【问题标题】:Create the underlined font in Cocoa在 Cocoa 中创建带下划线的字体
【发布时间】:2014-09-09 06:11:45
【问题描述】:

所有,

根据this,NSFont 只有获取下划线字体参数的方法。

有没有办法设置字体加下划线?

谢谢。

【问题讨论】:

    标签: cocoa underline nsfont


    【解决方案1】:

    有没有办法设置字体加下划线?

    不,那只是因为你找错树了。

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

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

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

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

    【讨论】:

    • 好吧,字体不能是粗体,它是一个字符串渲染器,将字符串绘制成粗体。但是,使用 NSFontManager,我可以创建粗体字体。我在想这样的东西可以在字体下使用....猜我错了;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 2015-08-22
    • 1970-01-01
    • 2016-09-30
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多