UITextFieldinput文本时出现奇怪的行为
要在Google
上search这个问题,但不知道我需要写什么,find确切的原因所以我在这里。
ISSUE使用Interface Builder
创buildUITextField
并运行项目,当我使用iOS Keyboard
input任何值时,这就是发生了什么,我很困惑。
这发生在一个项目和我创造了一个新的一切工作正常。
应用程序在模拟器上启动时的第一次。
然后我使用iOS Keyboard
input单个字符G
然后,我再次使用iOS Keyboard
input单个字符G
再次使用iOS Keyboard
单个字符G
再次使用iOS Keyboard
单个字符G
这是什么东西在这里下来完全奇怪,但面临这个问题。
您可以查看Youtubevideo
如果有人知道,请分享。
谢谢
我有完全相同的问题。 在2周前我的应用程序的前一个版本中没有这个。
我发现这个问题来自于在导航控制器中embedded一个半透明导航栏的视图控制器。
我在我正在展示的导航控制器的模拟指标中设置了不透明的条形,而UITextField没有更多的问题。
至less在我的情况下,一切都已经解决了,我设置了模糊指标顶部酒吧的不透明酒吧在InterfaceBuilder为我的UINavigationControllerembedded一个UIViewController我想模拟地呈现
希望这对你也一样。
同样的问题刚刚到达这里,我通过谷歌达到这个职位。 在我的情况下,UITextField被添加到一个xib中,以模态方式呈现的视图控制器中,并且我需要导航栏保持半透明。
所以我find的唯一的解决方法是从XIB中删除sockets,并以编程方式将其添加到viewDidLoad方法。
那就是诀窍。
在我的情况下,当UITextField被添加为UI的第一个元素。 我与StoryBoard合作,所以我把另一个元素(UIButton)放在第一位,问题就消失了。
也许解决scheme是这样的:func textFieldDidEndEditing(textField:UITextField){textField.layoutIfNeeded()}
从这里采取:
编辑后,UITextField中的文本向上移动(编辑时居中)