除非编辑,否则不会显示NSTextField占位符文本

ind*_*gie 16 macos cocoa objective-c nstextfield appkit

我在Interface Builder中设置了我的NSTextField的占位符文本,但是在我在文本字段内单击以编辑它之前,占位符文本不会显示.还有谁有相同的问题吗?

谢谢

编辑:截图.当我不编辑它时,这是该字段的样子:

不编辑http://cl.ly/2a0R1h1p2A082g1t1b3q/Screen_Shot_2011-04-01_at_6.51.25_PM.png

这就是我编辑时的样子:

编辑http://cl.ly/1c2d1U233R3j3k0M2E2Q/Screen_Shot_2011-04-01_at_6.51.32_PM.png

Joh*_*dal 28

您是否尝试过通过代码设置占位符?例如这样的事情:

    [[textField cell] setPlaceholderString:@"hello"];
Run Code Online (Sandbox Code Playgroud)


GJ *_*sen 19

您是否在Interface Builder中绑定了NSTextField数据?如果是这样,则必须在"实用程序"检查器的"绑定"选项卡中设置"多值占位符","无选择占位符"和"空占位符".当你在它的时候,你也可以设置"No Applicable Placeholder".