隐藏/显示对象ios的Autolayout

时间:2013-10-10 07:09:17

标签: ios uiview

我有一个UIView,其中包含7个对象(UILabel)。大小是固定的。 在某些情况下,我必须隐藏一些对象。我是用setHidden:YES做的。 问题是视图的外观不是很吸引人,因为对象的位置是固定的。如果物体可以在空间可用时自由地上下移动,那可能会更好......

2 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我并不是100%舒服。该技术在我们想要向上/向下滑动的所有对象/视图上使用for循环。解决方案是here

答案 1 :(得分:0)

我构建类别以轻松更新约束:

要隐藏uiview,只需执行此操作:

//Hide View
[myView1 setConstraintConstant:0 forAttribute:NSLayoutAttributeHeight];

在这里回答: Hide autolayout UIView : How to get existing NSLayoutConstraint to update this one