在IBOutlet初始化字体属性

时间:2016-09-28 08:23:49

标签: ios uilabel

有没有办法在它的出口处预先设置标签的文本属性?下面是我的想法,但它不起作用,因为它是错误的语法

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

2 个答案:

答案 0 :(得分:0)

如果您的标签位于UIViewController子类中,您可以在viewDidLoad处执行此操作。

如果您的标签位于UITableViewCell子类中,您可以在awakeFromNib处执行此操作。

示例:

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

如果您正在使用界面构建器,则也可以在那里定义字体大小。

答案 1 :(得分:-1)

试试这个:

@IBOutlet weak var commentHeaderLbl: UILabel! {
    didSet {

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

   }
}

您可以根据需要更改重量属性。