2015-12-02 51 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。

相关问题