我正在尝试使用约束垂直居中UITableViewCell子类中的按钮。我的理解是我需要在单元格的updateConstraints方法中添加约束。这就是我所拥有的:
override func updateConstraints() {
// Center the play/pause button vertically
let centerY = NSLayoutConstraint(item:playPauseButton,
attribute:.CenterY,
relatedBy:.Equal,
toItem:contentView,
attribute:.CenterY,
multiplier:1.0,
constant:0.0)
contentView.translatesAutoresizingMaskIntoConstraints = false
playPauseButton.translatesAutoresizingMaskIntoConstraints = false
contentView.addConstraint(centerY)
super.updateConstraints()
}
但这没有做任何事情(按钮出现在单元格的顶部)。