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

ane*_*yzm 3 cocoa objective-c

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

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

谢谢

zap*_*aph 9

使用方法:

- (NSString *)placeholderString
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

NSTextField *textField = [[NSTextField alloc] init];
NSString *placeHolderString = [[textField cell] placeholderString];
Run Code Online (Sandbox Code Playgroud)