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的尾部空间。