是否有任何方法可以为标签的每一行提供不同的字体大小,其中“n”为“否”。 我不想为此目的采取多个标签。 请帮助!!!
答案 0 :(得分:4)
从iOS 6开始,您可以在UILabel
中使用NSAttributedString
。
NSAttributedString
对象管理应用于字符串中单个字符或字符范围的字符串和相关属性集(例如,字体和字距调整)。
NSMutableAttributedString *attrStr = ...
myLabel.attributedText = attrStr;
答案 1 :(得分:1)
是的,但您必须使用UIWebView,以html格式传递文本。
答案 2 :(得分:0)
如果您的目标是iOS< 6.0然后通过使用UILabel它根本不可能。否则你可以参考dasblinkenlight答案(适用于iOS> 6)
您可以通过以下几种方法实现相同的目标:
UIWebView
UILabel
,并根据需要设置其框架。希望这可以帮助你..
答案 3 :(得分:0)
UILabel
NSAttributedString(iOS 6及更高版本)。
或UIWebView
带有html字符串,但我的偏好是带有html字符串的UITextView
。您可以像这样使用它:
UITextView *tView=[UITextView new];
[tView setValue:@"<b>foo</b>bar" forKey:@"contentToHTMLString"];
UITextView
比UIWebView
更容易处理,特别是如果您不需要WebView的所有功能。