如何在 iOS/iPhone 中单个 UILabel 中使用粗体和非粗体文本?
要在单个 UILabel 中使用粗体和普通文本,我们可以使用情节提要编辑器来实现,也可以通过编程方式来实现。我们来看看这两种方法。
方法一 − 使用情节提要进行编辑
选择要编辑的标签,转到属性检查器。
从第一个选项文本中,选择属性而不是纯文本。
在标签中输入以下文本“粗体 普通”
双击粗体文本以选择它,然后右键单击它以查看更多选项。
从该选项中选择字体 > 粗体。它应该可以完成任务。
方法二 − 通过编程实现结果。
在视图控制器视图中添加以下代码以加载方法。
override func viewDidLoad() { super.viewDidLoad() let boldAttribute = [ NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-Bold", size: 18.0)! ] let regularAttribute = [ NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-Light", size: 18.0)! ] let boldText = NSAttributedString(string: "Bold", attributes: boldAttribute) let regularText = NSAttributedString(string: " regular", attributes: regularAttribute) let newString = NSMutableAttributedString() newString.append(boldText) newString.append(regularText) lbl.attributedText = newString }
此代码可以根据要求转换为函数或扩展。当我们使用上述任何一种方法运行时,结果与以下所示相同。
广告