我有一个标签,我想将其设置为具有自定义行高的文本。我也想使用动态类型。
这是我设置标签的方式:
let attributedString = NSMutableAttributedString(string: "A long string with lots of lines")
attributedString.addAttribute(NSParagraphStyleAttributeName,
value: NSMutableParagraphStyle(minimumLineHeight: 28),
range: NSRange(location: 0, length: attributedString.length))
myLabel.attributedText = attributedString
如果我使用可访问性检查器,它不会调整大小,除非我在它下面添加这一行:
myLabel.font = UIFont.preferredFont(forTextStyle: .body)
在情节提要中,标签设置为使用文本样式、零行、自动换行等……这仅在使用属性字符串时发生。
这是苹果虫吗?