2017-04-05 3 views
0

UIView에 레이블을 추가하려고합니다. 나는 그 시야를 보지 만, 나는 그 레이블을 보지 않고있다. 내가 뭘 놓치고 있니? 당신은 그것의 텍스트가 설정되기 전에 라벨에 sizeToFit() 호출레이블이보기에 추가되지 않는 이유는 무엇입니까?

var StLabel: UILabel = { 
      let label = UILabel() 
      label.font = UIFont(name: "Arial-Regular", size: 20) 
      label.textColor = UIColor.black 
      label.sizeToFit() 
      return label 
    }() 

    init(frame: CGRect, text: String) { 
     super.init(frame: frame) 
     self.frame = CGRect(x: 0, y: 0, width: 300, height: 50) 
     self.layer.cornerRadius = 10 
     self.layer.masksToBounds = true 
     self.backgroundColor = UIColor.white 
     StLabel.text = text 
     self.addSubview(StLabel) 
    } 

답변

1

그래서 레이블의 프레임은 0 크기로 끝납니다.

StLabel.text = text 뒤에 전화를 겁니다.