2016-09-28 97 views
0

有沒有辦法在標籤的出口處預設標籤的文本屬性?下面就是我的想法,但它不工作,因爲它是錯誤的語法初始化IBOutlet的字體屬性

@IBOutlet weak var commentHeaderLbl: UILabel! { 
    didSet { 
     self.font = UIFont.systemFontOfSize(8) 
    } 
} 

回答

0

如果您的標籤位於UIViewController子類中,您可以在viewDidLoad處執行此操作。

如果您的標籤位於UITableViewCell子類中,您可以在awakeFromNib處執行此操作。

例子:

override func awakeFromNib() { 
     super.awakeFromNib() 
     self.commentHeaderLbl.font = UIFont.systemFontOfSize(8) 
    } 

如果您使用的界面生成器,它可以有定義字體大小了。

+0

如果它在UITableHeaderFooterView裏面呢? – user125972

+0

我猜你的意思是UITableViewHeaderFooterView。 awakeFromNib也;) – dirtydanee

+0

偉大的作品!謝謝。 – user125972

-1

試試這個:

@IBOutlet weak var commentHeaderLbl: UILabel! { 
    didSet { 

     self.font = UIFont.systemFontOfSize(8, weight: UIFontWeightThin) 

    } 
} 

可以重屬性更改根據自己的需要。

+0

爲什麼Objective C爲Swift代碼? – dirtydanee

+0

對不起@dirtydanee我誤解了,編輯了ans。 –