我有以下视图布局自动布局。
--------
+
--------
加号图标在单元格上垂直居中。当出现第二个图标时,这应该会有所不同,如下图所示:
--------
+
X
--------
在这种情况下,两个图标应该垂直对齐,并且它们之间的空格为5。
我在代码中没有界面构建器或Storyboard创建约束。
如何通过自动布局实现此目的?
答案 0 :(得分:1)
这很简单,但你需要一些代码
例如
{
if (cell.secondView.hidden == true) {
// someConstraint - is your align constrain, which you can create throw IB
cell.someConstraint.constant = 0;
}
else
{
// note 'minus' - to move first view up
cell.someConstraint.constant = -cell.secondView.frame.height
}
}