Ios Swift |如何以编程方式向UILabel添加尾随空间?

Ios Swift |如何以编程方式向UILabel添加尾随空间?,ios,iphone,swift,Ios,Iphone,Swift,我想以编程方式向UILabel添加一个尾随空格。目前我正在尝试: let trailingMargin = NSLayoutConstraint(item: myUILabel, attribute: NSLayoutAttribute.TrailingMargin, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.NotAnAttribute, multiplie

我想以编程方式向
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
表示通过引用传递-因此传递的变量可以通过函数修改

如何向UILabel文本添加尾随空格 虽然你的问题有点让人困惑,但这对你来说不管用吗

func addSpace(inout myLabel : UILabel) {
    self.myLabel.text = "\(self.myLabel.text) "
}

仅供参考:
inout
表示您是通过引用传递的-因此,当您这样做时,函数可以修改传入的变量

?myUILabel和view是否为非nil?不,我正在viewDidLoad()中执行此操作……您何时执行此操作?myUILabel和view是否为非nil?不,我正在viewDidLoad()中执行此操作……我希望将尾随空格添加到UILabel,而不是文本。UILabel的尾随空间添加到Superview。我希望将尾随空间添加到UILabel,而不是文本。UILabel到Superview的尾部空间。