如何在UILabel中使用多个不同的UIF字形?

时间:2012-02-25 12:41:01

标签: objective-c ios

我的UIView中有一个UILabel。我的标签文本是动态的:这是一个Web服务调用,它会返回我将放入标签的文本。以下是标签内容的示例:

"this is an example of my text/nthis is the second line". 

我想将第一行放在特定字体中(例如Helvetica-Bold 12px),将第二行放在另一种字体中(例如Helvetica 15px)。我怎么能这样做? 谢谢你的回答。

3 个答案:

答案 0 :(得分:3)

老实说,我建议使用两个单独的UILabel实例,获取文本并通过[string componentsSeparatedByString:@"\n"]获取数组,然后将对象放在第一个的索引0处,如果你有第二个对象,则将其放入第二个标签。

答案 1 :(得分:1)

您可以使用静态UIWebView,只需将文本换行到HTML + CSS即可。这比在代码中完成所有布局要容易得多。

答案 2 :(得分:1)

也许您正在寻找的是NSAttributedString。 以下是一个示例:iphone/ipad: How exactly use NSAttributedString?