我有一个包含三个NSTextField
s 的窗口,如下所示:
+------------------------+
| +--------------------+ |
| | field1 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field2 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field3 (selectable)| |
| +--------------------+ |
+------------------------+
虽然field1
和field2
是可编辑的,但field3
设置为“可选择”,即我可以使用鼠标选择其中的文本并从中复制,但我无法编辑文本。
field2
引用field3
作为它的nextKeyView
出口,但是当我在第一响应者时按下Tab
键时,被激活而不是.field2
field1
field3
一旦我field
在 Interface Builder 中设置为“可编辑”,选项卡就会按预期工作。
如何启用选项卡进入只读NSTextField
s?