2015-12-02 52 views

回答

2

一種方法是:在故事板

  • 使用自動佈局。

  • 使用覆蓋intrinsicContentSize的UILabel子類比默認的寬一些。

例如:

extension CGSize { 
    func sizeByDelta(dw dw:CGFloat, dh:CGFloat) -> CGSize { 
     return CGSizeMake(self.width + dw, self.height + dh) 
    } 
} 

class MyWiderLabel : UILabel { 
    override func intrinsicContentSize() -> CGSize { 
     return super.intrinsicContentSize().sizeByDelta(dw: 20, dh: 0)  
    } 
} 

現在只需設定每類的標籤在你的故事板是一個MyWiderLabel。

相關問題