在下面的代码中,我有一个NSTextField,并且希望它是可选择的。但是,执行NSTextFieldInstance.isSelectable = true
似乎无效,因为NSTextField仍然是不可选择的。
下面是实际代码:
import Cocoa
class AppController: NSObject {
@IBOutlet weak var feedbackLabel: NSTextField?
@IBAction func pressedIncorrect(_ sender: Any?) {
feedbackLabel?.stringValue = "Incorrect!";
}
@IBAction func pressedCorrect(_ sender: Any?) {
feedbackLabel?.stringValue = "Correct!";
}
override init() {
feedbackLabel?.isSelectable = true;
}
}
我做错了什么?如何在此应用程序中成功使我的feedbackLabel
处于可选状态?
答案 0 :(得分:0)
尝试使用一个称为editable的属性,它们之间的区别在于editable意味着一个布尔值,它控制用户是否可以编辑接收者的文本。 但是selectable表示确定接收方是否可选(但不可编辑)的布尔值。 通过Apple文档