我可以在界面构建器中为NSTextField的文本加下划线吗?

ane*_*yzm 10 cocoa objective-c

我可以在界面构建器中为NSTextField的文本加下划线吗?

到目前为止,我只能改变它的颜色.有没有办法强调它?

谢谢

DeF*_*enZ 31

仅对iOS有效

是,设置属性文本,然后选择文本,单击鼠标右键>字体>下划线

在此输入图像描述

  • 是的,我以为您误解了这个问题,可能想添加一条注释,说明您的答案是针对UITextField而非NSTextField的 (2认同)
  • 为什么这个答案在这里,为什么人们赞成它?在回答之前阅读问题标题有那么难吗? (2认同)

Fra*_*rew 17

不,你必须在代码中这样做.例如:

NSMutableAttributedString *str = [[myTextField attributedStringValue] mutableCopy];

[str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSUnderlineStyleSingle] range:NSMakeRange(0, str.length)];

[myTextField setAttributedStringValue:str];

[str release];
Run Code Online (Sandbox Code Playgroud)