我正在使用NSTextAttachment
将一个图标添加到UILabel
中的NSMutableAttributedString
,像这样:
//Setting up icon
let moneyIcon = NSTextAttachment()
moneyIcon.image = UIImage(named: "MoneyIcon")
let moneyIconString = NSAttributedString(attachment: moneyIcon)
//Setting up text
let balanceString = NSMutableAttributedString(string: " 1,702,200")
balanceString.insert(moneyIconString, at: 0)
//Adding string to label
self.attributedText = balanceString
self.sizeToFit()
但出于某些原因,图标没有垂直对齐
有人知道我怎么才能对齐它吗?
谢谢!
balanceString
中使用NSBaselineOffsetAttributeName
。还是放置图像?那么更改moneyIcon
的bounds
:https://dev59.com/L18e5IYBdhLWcg3wFnPm - Larme