如何使用Core Text给文本加下划线?
我在任何地方都找不到简单的例子。这是我的代码当前所在的位置...
(注意:名称是 UILabel,fontWithCTFont 来自 UIFont 的类别)
CTFontRef helveticaBold = CTFontCreateWithName(CFSTR("Helvetica-Bold"), 24.0, NULL);
[name setFont:[UIFont fontWithCTFont:helveticaBold]];
I can't find a simple example anywhere. Here's where my code is at currently...
(Note: name is a UILabel, fontWithCTFont comes from a category of UIFont)
CTFontRef helveticaBold = CTFontCreateWithName(CFSTR("Helvetica-Bold"), 24.0, NULL);
[name setFont:[UIFont fontWithCTFont:helveticaBold]];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
[attrStr addAttribute:(NSString*)kCTUnderlineStyleAttributeName value:[NSNumber numberWithInt:style] range:range];
其中 style 是CTUnderlineStyle
和的按位掩码组合CTUnderlineStyleModifiers
值。请参阅 github 上的 OHAttributedLabel 类,尤其是我的 NSAttributedString+Attributes 类别
[attrStr addAttribute:(NSString*)kCTUnderlineStyleAttributeName value:[NSNumber numberWithInt:style] range:range];
where style is a bitwise-mask combination ofCTUnderlineStyle
andCTUnderlineStyleModifiers
values.See my
OHAttributedLabel
class on github, and especially myNSAttributedString+Attributes
category