编辑时,文本在UITextField中跳转

时间:2017-10-30 09:42:46

标签: ios swift uitextfield

我在这里遇到了一个奇怪的问题。 当textfield成为firstResponder时,Textfield的边界会发生变化,并且在辞职时会回滚。

换句话说,当我点按文字字段以更改文字时,文字会跳转

我使用的是大小为16的系统字体。我有两个不同的UITextField,一个有边框,一个没有边框,但两个都发生了相同的情况。

为什么会发生这种情况以及如何解决这个问题?

This is what happens

更新

所以经过几天的测试,我意识到这个问题只发生在 iOS 10

2 个答案:

答案 0 :(得分:6)

根据我的经验,这是一个iOS 10错误,在我的情况下解决的唯一方法是使我的UITextField的高度等于文本高度(基于字体类型,你需要不同的关系字体大小和UITextField高度。)

例如,如果UITextField的高度为30磅,则系统字体大小必须为20。 希望它也适合你。

答案 1 :(得分:1)

我遇到了同样的问题。 (这个问题花了超过1天)。

在我的情况下,解决方案是关闭automaticallyAdjustsScrollViewInsets的{​​{1}}。