2017-04-05 56 views
0

我想添加一個標籤到UIView。我看到了這個觀點,但我沒有看到這個標籤。我錯過了什麼?爲什麼標籤不被添加到視圖中?

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

要調用sizeToFit()其文本設置之前在標籤上,因此標籤的框架以0大小結束。

添加一個電話到StLabel.sizeToFit()後行StLabel.text = text

相關問題