0

我想创建一个内衬UILabel简单格式的文件,如下所示: 在此处输入图像描述

没关系下划线 - 这是Photoshop的东西。

我基本上有两部分的文本,左边一个有一个字体系列、大小和颜色,另一个有另一个。一个接一个地添加 2 个标签会使事情变得非常麻烦和复杂。任何想法你会如何将事情组合成一个简单的UILabel?提前致谢!

编辑:我不使用 Storyboard 或 XIB,我正在为 iOS 5.1 及更高版本构建

4

4 回答 4

4

如果你想运行 iOS 5.0 及更高版本,你可以使用 mattt 的精彩TTTAttributedLabel

于 2013-03-04T17:19:11.127 回答
3

我在 iOS 5+ 中运行的应用程序中使用了以下两个。

于 2013-03-04T17:16:41.493 回答
2

您可以使用自动布局使用两个UILabel相互对齐的 s,也可以使用attributedTextiOS6 中可用的属性

于 2013-03-04T16:49:30.790 回答
1

您可以使用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 = 字符串;

于 2013-03-04T17:29:35.660 回答