有没有办法在标签的出口处预设标签的文本属性?下面就是我的想法,但它不工作,因为它是错误的语法初始化IBOutlet的字体属性
@IBOutlet weak var commentHeaderLbl: UILabel! {
didSet {
self.font = UIFont.systemFontOfSize(8)
}
}
有没有办法在标签的出口处预设标签的文本属性?下面就是我的想法,但它不工作,因为它是错误的语法初始化IBOutlet的字体属性
@IBOutlet weak var commentHeaderLbl: UILabel! {
didSet {
self.font = UIFont.systemFontOfSize(8)
}
}
如果您的标签位于UIViewController子类中,您可以在viewDidLoad
处执行此操作。
如果您的标签位于UITableViewCell子类中,您可以在awakeFromNib
处执行此操作。
例子:
override func awakeFromNib() {
super.awakeFromNib()
self.commentHeaderLbl.font = UIFont.systemFontOfSize(8)
}
如果您使用的界面生成器,它可以有定义字体大小了。
试试这个:
@IBOutlet weak var commentHeaderLbl: UILabel! {
didSet {
self.font = UIFont.systemFontOfSize(8, weight: UIFontWeightThin)
}
}
可以重属性更改根据自己的需要。
为什么Objective C为Swift代码? – dirtydanee
对不起@dirtydanee我误解了,编辑了ans。 –
如果它在UITableHeaderFooterView里面呢? – user125972
我猜你的意思是UITableViewHeaderFooterView。 awakeFromNib也;) – dirtydanee
伟大的作品!谢谢。 – user125972