有沒有辦法在標籤的出口處預設標籤的文本屬性?下面就是我的想法,但它不工作,因爲它是錯誤的語法初始化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