2016-09-28 4 views
0

레이블의 텍스트 속성을 해당 콘센트에서 미리 설정하는 방법이 있습니까?IBOutlet에서 글꼴 속성 초기화

@IBOutlet weak var commentHeaderLbl: UILabel! { 
    didSet { 

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

    } 
} 

당신이 당신의 필요에 따라 무게 속성을 변경할 수 있습니다 아래는 내가 염두에두고 있지만, 잘못된

@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

이 시도 구문이기 때문에 작동 나던 것입니다.

+0

왜 Swift 코드에 목적 C가 있습니까? – dirtydanee

+0

미안하다 @ dirtydanee 나는 그것을 오해하고, ans를 편집했다. –