UITextFieldinput文本时出现奇怪的行为

要在Google上search这个问题,但不知道我需要写什么,find确切的原因所以我在这里。

ISSUE使用Interface Builder创buildUITextField并运行项目,当我使用iOS Keyboardinput任何值时,这就是发生了什么,我很困惑。

这发生在一个项目和我创造了一个新的一切工作正常。

应用程序在模拟器上启动时的第一次。

然后我使用iOS Keyboardinput单个字符G

在这里输入图像说明

然后,我再次使用iOS Keyboardinput单个字符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中的文本向上移动(编辑时居中)