我的标签有问题。我不确定如何垂直居中这个标签:
let textRect = NSMakeRect(newX, newY , 400, 400)
let textTextContent = NSString(string: "label")
let textStyle = NSMutableParagraphStyle.defaultParagraphStyle().mutableCopy() as NSMutableParagraphStyle
textStyle.alignment = NSTextAlignment.CenterTextAlignment
水平很容易,但垂直方向我找不到办法。
答案 0 :(得分:1)
我猜这里没有alignment
种属性。您可以使用容器视图并将标签约束为居中。
您可以通过编程方式添加约束:
containerView.addConstraints([
NSLayoutConstraint(item: containerView, attribute: .CenterX, relatedBy: .Equal, toItem: labelView, attribute: .CenterX, multiplier: 1.0, constant: 0.0),
NSLayoutConstraint(item: containerView, attribute: .CenterY, relatedBy: .Equal, toItem: labelView, attribute: .CenterY, multiplier: 1.0, constant: 0.0)
])