我有包含三個NSTextField
個窗口,像這樣:啓用跳轉到只讀NSTextField?
+------------------------+
| +--------------------+ |
| | field1 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field2 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field3 (selectable)| |
| +--------------------+ |
+------------------------+
雖然field1
和field2
是可編輯的,field3
設置爲「選擇」,即我可以用鼠標在它選擇文本和複製它,但我不能編輯文本。
field2
引用field3
爲nextKeyView
出口,但是當我按下Tab
鍵時field2
是第一個響應者,field1
被激活,而不是field3
。
只要我在界面生成器中將field
設置爲'editable',即可按預期工作。
如何使tab成爲只讀NSTextField
s?
爲什麼要有人想要這樣做?可選擇的文本域旨在被看到並可被選擇。但請記住,'nextKeyView'是爲了控制鍵盤的操作而設計的。爲什麼有人想進入一個他**不能做**的領域? – pbx
是的,你是對的,如果該字段不可選擇,但該字段是**可選**而不可編輯。 也許這可以用來選擇文本並從中複製。 – jackjr300
@pbx:作爲一個用戶,我希望能夠在這個文本字段中標籤以複製內容,就像jackjr300說的那樣。 – tajmahal