我是iPhone应用程序开发的新手。如何在UILabel
中的部分文本中设置粗体。
示例:
步骤1 - 分离植物的所有部分(茎,根,叶,花等)。
第2步 - 一次只测试一个部分
我需要UILabel
提前致谢
答案 0 :(得分:1)
实施TTTAttributedLabel
或OHAttributedLabel
并使用:
NSMutableAttributedString *theText = theLabel.text;
[theText applyFontTraits:NSBoldFontMask range:NSMakeRange(0,[text length])];
theLabel.text = theText;
加粗字符串的特定部分(根据需要更改NSRange
)。
答案 1 :(得分:0)
目前,您将不得不使用第三方组件,因为UILabel中没有属性字符串支持。
尝试https://github.com/mattt/TTTAttributedLabel/
为了增加复杂性,这里还有其他一些解决方案:
或者,使用带有HTML的WebView。
或者,使用CATextLayer,这只是添加UILabel的工作量稍微多一些,但您需要了解层的工作方式与视图的关系。
或者,使用CoreText自己绘制字符串。