如何在UILabel中显示不同的颜色和字体类型

Ash*_*hok 5 objective-c uilabel ios

我有一个String Like,

NSSting *myString=@"First Second Third Fourth Fifth Sixth Seventh";
Run Code Online (Sandbox Code Playgroud)

我想在单个标签中显示不同字体类型和颜色的字符串.

即,

"First"字符串应为Bold.

"第二"字符串应为斜体.

"第三"字符串应为红色.

"第四"字符串应为绿色.

"Fifth"字符串应为Bold Italic of System字体.

"第六"字符串应该是arial粗体.

"第七"字符串应为大小为34的arial粗体.

我已经在stackoverflow中经历了一些答案,但我没有得到任何清晰的答案..

任何人都可以提供一些指导.

提前致谢.

解决方案:首先NSAttributedString根据您的要求进行操作.

使用NSAttributedStringU可以在做iOS 6 UILabelattributedString property.

Below ios 6.0使用TTAtributeLabel或任何third party attributedLabel for displaying attributedString.

zap*_*aph 1

在 iOS 6.0 及更高版本中UILabel有一个属性:
@property(nonatomic,copy) NSAttributedString *attributedText
接受NSAttributedString.

您可以创建一个NSAttributedString符合您的要求的。