美文网首页iOS Swift && Objective-C程序员计算机微刊
oc开发中xib编辑框文字上下移动问题

oc开发中xib编辑框文字上下移动问题

作者: 蓑衣微凉 | 来源:发表于2017-08-22 10:16 被阅读13次

最近在开发过程中用到了编辑框编辑文字时,编辑时和编辑结束,文字上下移动,一直苦闷,但一切问题的出现都是有原因的,接下来就跟大家分享下:
我的应用场景是这样的:
1.xib拖出UITextField控件,1.设置边框属性为无边框的
2.frame约束设置了居左居右,居上和高度,正常设置就这些。

未输入状态.jpg

点击编辑框输入:

下移.jpg

编辑结束:

结束正常.jpg

可能有时输入英文和数字都没问题,不会出现内容上下移动,但是每次更换输入中文时,文字就向下移动,编辑结束文字就回到编辑框的竖向居中位置,也可能不管输入什么类型内容都会发生上下偏移,总之出现这类问题不外乎以下几种原因,例如
1.可能是编辑框高度设置不合理
2.建议编辑框文字位置设置为居中
等。。。。
尝试了所有的这些可能的原因,如果还没解决,那肯定就是就是这个原因了:这是ios的又一bug,没有根据可找。
对于这种现象,根据网上的建议我做了以下设置,我们只能多劳累下了:
在xib拖拉得到的UITextField,在设置borderStyle时,不要选择UITextBorderStyleNone ,然后在 代码中实现设置self.textfield.borderStyle = UITextBorderStyleNone;就可以了,希望能帮到你

相关文章

  • oc开发中xib编辑框文字上下移动问题

    最近在开发过程中用到了编辑框编辑文字时,编辑时和编辑结束,文字上下移动,一直苦闷,但一切问题的出现都是有原因的,接...

  • 移动端文字居中问题 垂直方向

    移动端居中问题 垂直方向 在开发过程中,发现在andriod机子上出现上下居中问题,文字偏上。 已经试过的方法: ...

  • iOS开发--Swift:布局库——SnapKit

    如果你是只从事过iOS开发,觉得使用SnapKit(OC中的Masonry)很方便,甚至xib拖拉也不错。 可以说...

  • 基于C++的适时改变文本编辑框中的文字颜色

    VC++改变编辑框的文字颜色,适时改变文本编辑框中的文字颜色,选中上边代表某种颜色的单选框,文本框中的文字颜色立即...

  • 状态模式

    状态模式定义: Swift、OC开发中,状态模式不多,服务器开发里面、Android移动端系统源码有的->Wifi...

  • (一)xib坑

    Xcode8 开发提交的代码,再在 Xcode7 中再次开发xib出现的不兼容的问题 问题描述: 问题解决方案: ...

  • Mac 开发控件层级关系设置

    Mac 开发控件之间层级关系,有两种方法可以控制。1.storyboard 或者 xib 中控件 上下位置 来控...

  • iOS开发之Xib继承问题

    概述 为了快速开发, 项目多出用到xib, xib的复用问题就一直存在, 最近不是很忙, 在想这个问题, 本来的加...

  • xib scrollerView 约束 自己遇到的问题

    xib scrollerView 约束 自己遇到的问题 scrollerView 约束 相对 父 视图 增加上下左...

  • ios xib的多重继承实现

    对于重用xib进行开发的朋友,往往遇到一些很现实的问题,如xib嵌套,无法重用继承等,导致xib的数量泛滥,UI类...

网友评论

    本文标题:oc开发中xib编辑框文字上下移动问题

    本文链接:https://www.haomeiwen.com/subject/euihrxtx.html