我在这里遇到了一个奇怪的问题。 当textfield成为firstResponder时,Textfield的边界会发生变化,并且在辞职时会回滚。
换句话说,当我点按文字字段以更改文字时,文字会跳转。
我使用的是大小为16的系统字体。我有两个不同的UITextField
,一个有边框,一个没有边框,但两个都发生了相同的情况。
为什么会发生这种情况以及如何解决这个问题?
更新
所以经过几天的测试,我意识到这个问题只发生在 iOS 10
答案 0 :(得分:6)
根据我的经验,这是一个iOS 10错误,在我的情况下解决的唯一方法是使我的UITextField
的高度等于文本高度(基于字体类型,你需要不同的关系字体大小和UITextField
高度。)
例如,如果UITextField
的高度为30磅,则系统字体大小必须为20。
希望它也适合你。
答案 1 :(得分:1)
我遇到了同样的问题。 (这个问题花了超过1天)。
在我的情况下,解决方案是关闭automaticallyAdjustsScrollViewInsets
的{{1}}。