如何使用HTML格式制作UILabel并根据内容调整宽度

时间:2015-08-22 17:15:52

标签: ios7 uilabel

我正在尝试开发将HTML文本放入UILabel并根据内容调整其宽度,就像每个附件一样。在第一张图片中, 100 为粗体,UILabel宽度基于其内容。在第二张图片中,2015年12月21日是粗体,其宽度也基于内容。任何解决方案将不胜感激。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您使用iOS 7及更高版本,那么就有一个解决方案:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSAttributedString_UIKit_Additions/index.html#//apple_ref/occ/instm/NSAttributedString/initWithData:options:documentAttributes:error

您需要创建NSAttributedString并将其设置为UILabel的attributedText

对于调整大小,您可以使用UILabel的sizeToFit方法,它会根据内容的大小标记。