我想以编程方式将尾随空间添加到UILabel中。目前,我正在尝试这样做:

let trailingMargin = NSLayoutConstraint(item: myUILabel, attribute: NSLayoutAttribute.TrailingMargin,
     relatedBy: NSLayoutRelation.Equal, toItem: view,
     attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 20)

myUILabel.addConstraint( trailingMargin )

但是我的应用程序总是崩溃。
myUILabel在视图中,我希望它具有一个:
Trailing Space to: Superview
Equals: 20

有什么建议吗?

最佳答案

如何在UILabel文本中添加尾随空格
尽管您的问题有点令人困惑,但这对您来说行不通吗?

func addSpace(inout myLabel : UILabel) {
    self.myLabel.text = "\(self.myLabel.text) "
}
仅供参考:inout表示您正在通过引用传递-因此传入的变量可以由函数修改

09-04 00:03