我想创建一个内衬UILabel
简单格式的文件,如下所示:
没关系下划线 - 这是Photoshop的东西。
我基本上有两部分的文本,左边一个有一个字体系列、大小和颜色,另一个有另一个。一个接一个地添加 2 个标签会使事情变得非常麻烦和复杂。任何想法你会如何将事情组合成一个简单的UILabel
?提前致谢!
编辑:我不使用 Storyboard 或 XIB,我正在为 iOS 5.1 及更高版本构建
我想创建一个内衬UILabel
简单格式的文件,如下所示:
没关系下划线 - 这是Photoshop的东西。
我基本上有两部分的文本,左边一个有一个字体系列、大小和颜色,另一个有另一个。一个接一个地添加 2 个标签会使事情变得非常麻烦和复杂。任何想法你会如何将事情组合成一个简单的UILabel
?提前致谢!
编辑:我不使用 Storyboard 或 XIB,我正在为 iOS 5.1 及更高版本构建
如果你想运行 iOS 5.0 及更高版本,你可以使用 mattt 的精彩TTTAttributedLabel。
我在 iOS 5+ 中运行的应用程序中使用了以下两个。
您可以使用自动布局使用两个UILabel
相互对齐的 s,也可以使用attributedText
iOS6 中可用的属性
您可以使用attributedText
属性来处理此问题。
NSMutableAttributedString* string = [NSMutableAttributedString attributesStringWithString:@"OneThing (AnotherThing)"];
//这设置整个字符串的字体
[字符串 setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetice-Neue"]}];
//在这里为“OneThing”写另一种字体
[string setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetice-Neue"]} range:NSMakeRange(0, 7)];
myLabel.attributedText = 字符串;