iOS 文本输入问题:插入符号飞入
Posted
技术标签:
【中文标题】iOS 文本输入问题:插入符号飞入【英文标题】:iOS text input issue: the caret flies in 【发布时间】:2018-06-08 15:04:48 【问题描述】:当我输入文字时,文本字段的插入符号飞入。
我注意到,这种情况只发生在第一次。
我认为这是一个init
问题,
如果我一开始给插入符号分配一个框架,可能没问题。
我也在 Ever Notes 上看到了这个问题。
我认为,UITextInput
的 caretRect(for:)
方法是相关的。
如何解决?有什么好主意吗?
【问题讨论】:
【参考方案1】:由于这个问题,我注意到我的应用中发生了同样的事情,摆脱动画的一种快速而简单的方法是将这两行放在我的 viewWillAppear
中:
self.searchBar.becomeFirstResponder()
self.searchBar.resignFirstResponder()
【讨论】:
通常在动画进行中调用这些方法时发生。 最好放在viewWillAppear:
更新了答案 ;)以上是关于iOS 文本输入问题:插入符号飞入的主要内容,如果未能解决你的问题,请参考以下文章