ios - 如何在 Swift 中加粗字符串的一部分?

标签 ios swift

<分区>

如果我创建这样的标签:

var label = UILabel(...)
label.text = first_name + ", " + age
self.view.addSubview(label)

如何将标签的年龄更改为粗体,但保持 first_name 的正常粗细?

最佳答案

您可以使用属性字符串。此处,粗体字号为 15,但您也可以根据需要更改字号。

var age = "13"

var att = [NSFontAttributeName : UIFont.boldSystemFontOfSize(15)]

var boldAge = NSMutableAttributedString(string:age, attributes:att)

// Assigning to a UILabel
yourLabel.attributedText = boldAge

所以现在你想像这样分配你的文本:

label.attributedText = first_name + ", " + boldAge

关于ios - 如何在 Swift 中加粗字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31766797/

相关文章:

swift - 将 TapGestureRecognizer 添加到 TextField

ios - 如何使用默认值在 alertView 中创建 tableView?

ios - 以编程方式设置 EKEvent 标题

iphone - 向导航 Controller 添加第三个按钮

ios - 标签栏内存管理

objective-c - ASIHttp 框架的 Apple Mach-O 链接器 (Id) 错误

ios - 水平均匀分布三个按钮ios

swift - 如果以编程方式加载类,则无法连接到 socket

swift - 格式化后从字符串中删除空格

html - 在 Swift 中从本地文件编辑和加载 HTML