我有一个包含标签的简单 UIView 子类。该子类具有以下 init 方法:
override init(frame: CGRect) {
super.init(frame: frame)
self.autoSetDimension(.Height, toSize: 44)
titleLabel.backgroundColor = UIColor.clearColor()
titleLabel.translatesAutoresizingMaskIntoConstraints = false
titleLabel.numberOfLines = 0
self.addSubview(titleLabel)
titleLabel.text = "Some text"
titleLabel.sizeToFit()
titleLabel.autoPinEdgeToSuperviewEdge(.Leading, withInset: 20)
titleLabel.autoPinEdgeToSuperviewEdge(.Trailing, withInset: 20)
titleLabel.autoAlignAxisToSuperviewAxis(.Horizontal)
}
实际上,标签的文本可能会在运行时更改,但无论如何,当我运行应用程序时,我看不到标签在其父视图中垂直居中......有人可以帮我解决这个问题吗?
提前致谢