如何使 NSTextField 变灰?

How do I make a NSTextField grayed out?

我有多个文本字段,我想知道如何让它们变灰 我试过了 [textfield setEditable:NO][textfield setEnabled:NO] 我错过了什么?

我将文本字段连接到 IBOutlet NSTextField *textfield;

我在这里尝试使用按钮来切换行为:

- (IBAction)switchEnabled:(id)sender {
    [_textfield setEnabled: ![_textfield isEnabled]];
}

- (IBAction)switchEditable:(id)sender {
    [_textfield setEditable: ![_textfield isEditable]];
}

很有魅力!第一个使文本字段变灰,第二个仅拒绝用户输入。您确定插座连接正确吗?