这可能是一个非常简单的解决方案(我几乎不好意思)。
我的视图控制器中的相关代码段:
@IBOutlet weak var textLabel: NSTextField!
@IBAction func getTimeButton(sender: AnyObject) {
let currentDate = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.timeStyle = .ShortStyle
textLabel.stringValue = dateFormatter.stringFromDate(currentDate)
}
在按下“获取时间”按钮之前,“按下按钮”标签居中:
按下按钮后,标签左对齐:
标签属性:
我已经设置了标签约束,但是当设置字符串值时,约束似乎会“重置”。
如何在设置字符串值后使标签保持居中?
我也尝试将此添加到我的控制器中,但无济于事:
let textAlignment = NSTextAlignment.CenterTextAlignment
textLabel.alignment = textAlignment
答案 0 :(得分:9)
试试这个:
textLabel.alignment = NSTextAlignment.Center
我用过它并且有效。