在使用情节提要的UILabel文本之前和之后添加一个空格
如何在使用故事板的UILabel中的文本之前和之后添加空格。
这里是一个背景标签的例子。
一种方法是:
-
在故事板中使用自动布局。
-
使用覆盖
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即可。