【问题标题】:iOS text input issue: the caret flies iniOS 文本输入问题:插入符号飞入
【发布时间】:2018-06-08 15:04:48
【问题描述】:

当我输入文字时,文本字段的插入符号飞入。

我注意到,这种情况只发生在第一次。 我认为这是一个init 问题,

如果我一开始给插入符号分配一个框架,可能没问题。

我也在 E​​ver Notes 上看到了这个问题。

我认为,UITextInputcaretRect(for:) 方法是相关的。

如何解决?有什么好主意吗?

【问题讨论】:

    标签: ios caret textinput


    【解决方案1】:

    由于这个问题,我注意到我的应用中发生了同样的事情,摆脱动画的一种快速而简单的方法是将这两行放在我的 viewWillAppear 中:

    self.searchBar.becomeFirstResponder()
    self.searchBar.resignFirstResponder()
    

    【讨论】:

    • 通常在动画进行中调用这些方法时发生。
    • 最好放在viewWillAppear:
    • 更新了答案 ;)
    猜你喜欢
    • 2018-08-29
    • 2011-11-12
    • 2016-09-28
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    相关资源
    最近更新 更多