我试图以编程方式使用约束将图像放在表格视图单元的中心。
我从互联网上采取了一个有效的例子并将其更新为:
contentView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-(<=1)-[image(10)]", options: NSLayoutFormatOptions.AlignAllCenterX, metrics: nil, views: viewsDict))
我做错了什么?当我设置它时,图像从表格视图单元格中消失。
答案 0 :(得分:0)
您的viewsDict
是否可能设置错误?试试这个
// Center horizontally
var constraints = NSLayoutConstraint.constraintsWithVisualFormat(
"V:[superview]-(<=1)-[image]",
options: NSLayoutFormatOptions.AlignAllCenterX,
metrics: nil,
views: ["superview":contentView, "image":imageView])
contentView.addConstraints(constraints)
另一个可能的问题是contentView
是否设置了约束以使其大小合适。看看contentView
,看看它的大小。