我有一个带有自定义键盘的 UITextField,基本上就像一个计算器。我希望我的键盘默认显示,所以我使用[self.topInputTextField becomeFirstResponder];
了viewDidLoad
,我认为这是非常常见的用法。但是,它会在我的文本字段上引起一些非常奇怪的操作。
当我将我的文本字段设置为 viewDidLoad 中的第一响应者时,每次我完成编辑后,文本都会跳转,当我单击另一个文本字段并再次单击第一个文本字段时,第一个文本字段中的文本有时会移动下降并消失,但有时不会。我觉得很难描述,所以我为它录制了一张 GIF 图片。
我确定[self.topInputTextField becomeFirstResponder];
导致该问题的原因是,当我将那行代码注释掉时,一切都恢复正常。这是我注释掉该行后的 GIF:
这对我来说很奇怪,在 2 个 GIF 文件之间,我所做的唯一更改是注释掉那行代码。我在 SE 上找不到任何解决方案。任何想法将不胜感激。
编辑: 另外一件事是我尝试更改字体和字体大小,它们都有类似的奇怪行为。
*编辑2:**这是我设置文本字段的方式,我没有做任何花哨的事情