如何以编程方式知道NSTextField当前是否显示占位符?
换句话说,如果已为其分配占位符......?
感谢
答案 0 :(得分:9)
使用方法:
- (NSString *)placeholderString
返回单元格的纯文本占位符字符串。
此方法在NSTextFieldCell中声明,NSTextField
类使用NSTextFieldCell
类来实现其用户界面:
此类声明的所有方法也由NSTextField类声明,该类使用NSTextFieldCell对象来绘制和编辑文本。这些NSTextField覆盖方法调用相应的NSTextFieldCell方法。
示例(占位符必须通过文本字段的单元格进行访问):
NSTextField *textField = [[NSTextField alloc] init];
NSString *placeHolderString = [[textField cell] placeholderString];