在Cocoa中创建带下划线的字体

时间:2014-09-09 06:11:46

标签: cocoa underline nsfont

ALL,

根据this NSFont只有方法来检索下划线字体参数。

有没有办法将字体设置为带下划线?

谢谢。

1 个答案:

答案 0 :(得分:1)

  

有没有办法将字体设置为带下划线?

不,但那只是因为你正在咆哮错误的树。

“字体”不能加下划线,(至少,我不认为),但字符串可以是。

查看NSAttributedString ...您创建了一个“属性”字典,您可以将其附加到要绘制的NSString上......“倾斜”,(意味着是否显示斜体),“居中”......所有这些东西。所以它是这样的:

[textAttrDict setObject:[NSNumber numberWithInt:NSUnderlineStyleSingle] forKey:NSUnderlineStyleAttributeName];
[textStr drawInRect:textRect withAttributes:textAttrDict];

在标题中搜索NSUnderlineStyleSingle以找到您想要的确切枚举...

相关问题