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