swift - 无法证明 NSMutableAttributedString
问题描述
我已经使用 NSMutableAttributedString 一段时间了,从来没有遇到任何问题......直到现在。我只是想证明我的标签中的一些文本(以及一些其他属性)是正确的。
我尝试在标签本身上设置文本对齐方式,在 NSMutableAttributedString 上,我还尝试在不同的地方(layoutSubviews 等)做所有这些,看看它是否会改变任何东西,但没有运气。
我所拥有的相当简单:
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .justified
let finalString = "1 500 INMILES FOR FREE\nBY ADDING YOUR BOARDING PASS"
let attributedString: NSMutableAttributedString = NSMutableAttributedString(string: finalString)
attributedString.addAttribute(.paragraphStyle, value: paragraphStyle, range: NSMakeRange(0, attributedString.length))
attributedString.addAttribute(.font, value: UIFont(name: "Montserrat-Bold", size: 20.0)!, range: (finalString as NSString).range(of: "1 500"))
attributedString.addAttribute(.font, value: UIFont(name: "Montserrat-Light", size: 18.0)!, range: (finalString as NSString).range(of: "INMILES FOR FREE"))
self.myLabel.attributedText = attributedString
这是我得到的结果:
我的期望是:
我已经尝试了几乎所有我在 SO 上找到的东西,但到目前为止没有任何效果,我一定错过了一些东西......
任何帮助将非常感激!
解决方案
推荐阅读
- html - html/css 文本框格式化
- java - Lottie 错误:“java.lang.IllegalStateException:无法解析组合”
- java - Spring WebFlux switchIfEmpty 返回不同的类型
- angular - 以角度形式如何获取 Client 对象数组并将 id 值用作表单组成员中的值
- wordpress - 如何在 wordpress 中以编程方式注册 genesis 自定义块?
- c# - 有没有一种方便的方法可以在 C# 中将字符串的一部分从一个索引获取到另一个索引?
- powershell - Graph API - 从预建脚本中添加带有员工 ID 的自定义列
- c++ - 通过类构造函数了解何时在 () 和 {} 初始化中发生检查
- azure - azure ml 管道创建中面临的问题
- c - 如何在c中拆分字符串