【发布时间】:2020-08-26 11:55:30
【问题描述】:
所以我有一个格式化的String,看起来像这样:
let myString = String(format: "%@ %@ \n\n", "App Version:".makeBold(), AppSettings.appVersion)
//Extension looks like this
extension String {
func makeBold() -> NSAttributedString {
let attribute: [NSAttributedString.Key: Any] = [
.font: UIFont.OpenSansStyle.bold
]
return NSAttributedString(string: self, attributes: attribute)
}
}
现在,这显然不起作用,因为它在常规 String 中间返回一个 NSAttributed String。但是我该如何实现呢?我需要String(format:) 以正确的方式排列值。但同时我需要将部分文本加粗。
【问题讨论】:
-
哦,那真是太好了!谢谢你指导我@m1sh0
标签: ios swift string nsattributedstring