我有以下应用程序布局:
| Text Field A | | Button A |
| Text Field B | | Button B |
在大多数应用程序中,允许从一个元素跳转到另一个元素的 tab 功能按逻辑顺序工作(即 Text Field A - Button A - Text Field B - Button B
等)。
当我尝试在 Interface Builder 中实现类似的东西时,情况似乎恰恰相反:它不是按照上面定义的逻辑顺序进行,而是按照 Text Field A - Text Field B - Button A - Button B
的顺序进行。 ,这感觉不合逻辑或不自然。
我看过nextResponder()
,但没有任何作用。
问题:
- 序列是如何自动确定的?
- 是否可以修改这个自动确定的序列?
最佳答案
我发现将一组元素放在单独的 View 中将有助于控制元素获得焦点的顺序。
我已经在模拟器和 iPad 上尝试过了,效果很好。
关于swift - 在 Swift 中定义 [tab] 键按下的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37255031/