首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >界面生成器中的Tab键顺序?

界面生成器中的Tab键顺序?
EN

Stack Overflow用户
提问于 2010-11-24 06:54:47
回答 3查看 12K关注 0票数 22

也许时间晚了,但我找不到在哪里可以设置界面查看器对话框的总体Tab顺序,就像我在Visual Studio中可以做的那样。

我是不是遗漏了什么?Tab键顺序完全不正确。要模拟的命令-R显示了它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-24 10:08:30

你要找的Cocoa术语是"key view loop“。使用initialFirstRespondernextKeyView插座将视图连接在一起,并按您希望的顺序在视图之间切换。

文档here中提到了这一点。

请注意,可以接收键盘焦点的项目将根据完整的键盘访问设置而变化(在系统首选项>键盘中);如果禁用,跳转将跳过键视图循环中的各种项目。

票数 39
EN

Stack Overflow用户

发布于 2014-11-14 21:46:37

将插座命名为a、b和c。Mac默认的Tab键顺序为a -> b -> c -> a

但是你想要的Tab键顺序是a -> c -> b ->a

使用IB:

a设置为initialFirstResponder

然后将nextKeyView相应地放入a to c, c to b and c to a

但我更喜欢使用代码,在这里添加更多代码变得更容易。就像在复杂的UI中一样,可能会有30+控件,您可能需要混洗甚至插入新控件!

因此,您可以实现与以下相同的功能:

代码语言:javascript
复制
[self.a setNextKeyView:self.c];
[self.c setNextKeyView:self.b];
[self.b setNextKeyView:self.a];
票数 2
EN

Stack Overflow用户

发布于 2018-08-31 17:23:25

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

我在模拟器和iPad上进行了测试。它对我来说效果很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4261865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档