iOS 文本输入问题:插入符号飞入
iOS text input issue: the caret flies in
当我输入文字时,文本字段的插入符号飞入。
而且我注意到,这种情况只是第一次出现。
我认为这是一个 init
问题,
如果我首先为插入符号分配一个框架,可能没问题。
而且我在 Ever Notes 上也看到了这个问题。
我认为,UITextInput
的caretRect(for:)
方法是相关的。
如何解决?有什么好的想法吗?
由于这个问题,我注意到我的应用程序中发生了同样的事情,并且摆脱动画的一种快速而 hacky 的方法是将这两行放在我的 viewWillAppear
:
self.searchBar.becomeFirstResponder()
self.searchBar.resignFirstResponder()
当我输入文字时,文本字段的插入符号飞入。
而且我注意到,这种情况只是第一次出现。
我认为这是一个 init
问题,
如果我首先为插入符号分配一个框架,可能没问题。
而且我在 Ever Notes 上也看到了这个问题。
我认为,UITextInput
的caretRect(for:)
方法是相关的。
如何解决?有什么好的想法吗?
由于这个问题,我注意到我的应用程序中发生了同样的事情,并且摆脱动画的一种快速而 hacky 的方法是将这两行放在我的 viewWillAppear
:
self.searchBar.becomeFirstResponder()
self.searchBar.resignFirstResponder()