我正在尝试将属性文本设置为标签。但是,我想更改大小但不想设置字体名称,我该怎么做?
let myAttributedString = NSMutableAttributedString(string: "Some Text",
attributes: [NSFontAttributeName:UIFont(name: "Georgia",size: 18.0)!])
答案 0 :(得分:4)
你可以使用它,
Your_Label.font.withSize(20)
你的结束字符串是,
let myAttributedString = NSMutableAttributedString(string: "Some Text", attributes: [NSFontAttributeName:Your_Label.font.withSize(15)])
答案 1 :(得分:2)
从标签中获取字体名称。
{{1}}
答案 2 :(得分:0)
UIFont有一个实例方法withSize(_:),返回一个与当前字体相同的新字体,除了指定的大小。
尝试更新字体大小。
let label = UILabel()
label.font = UIFont.systemFont(ofSize: 10)
let labelFont = label.font.withSize(20)
斯威夫特3:
let myAttributedString = NSMutableAttributedString(string: "Some Text", attributes: [NSFontAttributeName:labelFont])
斯威夫特4:
let myAttributedString = NSMutableAttributedString(string: "Some Text", attributes: [NSAttributedStringKey.font:labelFont])