3

我在故事板中放置UITextFields了多个UIViewController
我正在使用IQKeyboardManagerUITextFields在它们集中时滚动键盘。

IQKeyboardManager 工具栏

当我单击键盘工具栏中的下一个按钮UITextField时,另一个按钮获得焦点,而当前按钮失去焦点。

如何通过键盘工具栏按钮控制 s焦点的顺序?UITextField

4

2 回答 2

5

IQAutoToolbarManageBehaviour

在你的情况下可能是

IQKeyboardManager.sharedManager().toolbarManageBehaviour = .byTag

然后将标签添加到您的TextFields

textField1.tag = 1
textField2.tag = 2
textField3.tag = 3
于 2017-10-31T16:54:53.473 回答
3

经过数小时的研究,我发现UITextFields 的聚焦顺序取决于故事板文件中 XML 节点的顺序。

<code>UITextField</code>s的XML节点顺序

结果我改变了这个顺序,一切都按我的意愿工作。

于 2017-02-25T04:56:46.300 回答