想要在Google
上搜索此问题但不知道我需要写什么才能找到确切原因所以我在这里。
问题
使用UITextField
创建Interface Builder
并运行项目,当我使用iOS Keyboard
输入任何值时,这就是发生的事情,我很困惑。
这发生在一个项目中,当我创建新的一切时,一切正常。
应用程序在模拟器上启动时的第一次。
然后我使用G
iOS Keyboard
然后我使用G
iOS Keyboard
使用G
iOS Keyboard
使用G
iOS Keyboard
什么是上升到这里,它完全奇怪,但面对这个问题。
您可以查看Youtube Video
如果有人知道它,请分享。
感谢
答案 0 :(得分:2)
我有完全相同的问题。在2周前我的应用程序的早期版本中没有这个。
我发现问题来自于使用半透明导航栏呈现嵌入在导航控制器中的视图控制器。
我在我所呈现的导航控制器的模拟指标中设置了不透明条,并且UITextField没有更多问题。
至少在我的情况下,一切都解决了,我在InterfaceBuilder中为模拟指标设置了顶部栏的不透明栏,我的UINavigationController嵌入了一个UIViewController,我想以模态方式呈现希望你也一样。
答案 1 :(得分:1)
同样的问题刚到这里,我通过谷歌发了这个帖子。 在我的例子中,UITextField被添加到一个xib中,在一个模态显示的视图控制器中,我需要导航栏保持半透明。
因此,我找到的唯一解决方法是从XIB中删除插座,并在viewDidLoad方法中以编程方式添加它。
这就是诀窍。
答案 2 :(得分:1)
答案 3 :(得分:1)
也许解决方案是这样的: func textFieldDidEndEditing(textField:UITextField){ textField.layoutIfNeeded() }
取自这里:
Text in UITextField moves up after editing (center while editing)