Objective c 我可以在interface builder中的NSTextField文本下面划线吗?

Objective c 我可以在interface builder中的NSTextField文本下面划线吗?,objective-c,cocoa,Objective C,Cocoa,我可以在interface builder中的NSTextField文本下面划线吗 到目前为止,我只能改变它的颜色。有没有办法在它下面划线 谢谢不,你必须用代码来做。例如: NSMutableAttributedString *str = [[myTextField attributedStringValue] mutableCopy]; [str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:

我可以在interface builder中的NSTextField文本下面划线吗

到目前为止,我只能改变它的颜色。有没有办法在它下面划线


谢谢

不,你必须用代码来做。例如:

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

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

[myTextField setAttributedStringValue:str];

[str release];

仅对iOS有效

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


请查看:[link][1][1]:这是一个很大的帮助,尽管我在将值更改为:NSUnderlineStyleSingleNSMutableAttributedString*strs=[[NSMutableAttributedString alloc]initWithAttributedString:[btnPreviousTitle attributedTitle]]之前遇到了一个错误;NSRange range=NSMakeRange(0,[strs长度]);[strs addAttribute:NSUnderlineStyleAttributeName值:[NSNumber numberWithInt:NSSingleUnderlineStyle]范围:范围];[Btnpreoustitle setAttributedTitle:strs];请帮助我使用下划线文本创建NSButton。您确定屏幕截图与NSTextField一致吗?我没有看到这样一个选项来设置标题的属性,看起来屏幕截图与按钮相关。它应该与每个属性字符串字段相关。是的,我想你误读了这个问题,可能想添加一个注释,说明你的答案是针对UITextField而不是NSTextField,尽管它是有用的信息,问题是关于NSTextfield而不是UI什么的为什么这个答案在这里,为什么人们会投票?在回答问题之前读题目有那么难吗?