我有一个标签,使用NSMutableAttributedString将文本写为:
我想做的是降低星号的顶部填充,以使它位于MidY位置,甚至与如下所示的Cuisine一词一样:
如何使用NSMutableAttributedString添加填充?
我知道我可以单独使用星号创建一个单独的标签,并使用带有常量的锚点将其居中,但是我想看看使用NSMutableAttributedString怎么可能
let cuisineLabel: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
let attributedText = NSMutableAttributedString(string: "Cuisine ", attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 17), NSAttributedStringKey.foregroundColor: UIColor.lightGray])
attributedText.append(NSAttributedString(string: "*", attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 24), NSAttributedStringKey.foregroundColor: UIColor.red]))
label.attributedText = attributedText
return label
}()