如何以编程方式知道NSTextField当前是否显示占位符?

时间:2011-12-08 13:16:13

标签: objective-c cocoa

如何以编程方式知道NSTextField当前是否显示占位符?

换句话说,如果已为其分配占位符......?

感谢

1 个答案:

答案 0 :(得分:9)

使用方法:

- (NSString *)placeholderString

返回单元格的纯文本占位符字符串。

此方法在NSTextFieldCell中声明,NSTextField类使用NSTextFieldCell类来实现其用户界面:

此类声明的所有方法也由NSTextField类声明,该类使用NSTextFieldCell对象来绘制和编辑文本。这些NSTextField覆盖方法调用相应的NSTextFieldCell方法。

示例(占位符必须通过文本字段的单元格进行访问):

NSTextField *textField = [[NSTextField alloc] init];
NSString *placeHolderString = [[textField cell] placeholderString];
相关问题