在Swift中定义[tab]键按下的顺序

时间:2016-05-16 13:24:36

标签: swift macos cocoa layout swift2

我有以下应用程序布局:

|    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的顺序进行,这不符合逻辑或自然。< / p>

我看过nextResponder(),但没有任何结果。

问题(S):

  • 如何自动确定序列?
  • 是否可以修改此自动确定的序列?

1 个答案:

答案 0 :(得分:0)

我发现将元素组放在单独的视图中将有助于控制元素获得焦点的顺序。

我已经在模拟器和iPad上进行了尝试,对我来说效果很好。