Autolayout whem视图被隐藏

时间:2014-09-11 07:28:05

标签: ios objective-c autolayout

我知道在处理自动布局和隐藏视图时有两种方法:

  1. 从层次结构中删除隐藏视图并在需要时将其添加回来
  2. 更改UIViews约束以忽略隐藏视图
  3. 我有一些复杂的情况(imo)。这是我的布局enter image description here

    灰色视图是左侧层次结构中的容器视图。 我有3个街区:绿色,黄色和红色。红色和黄色也有标题(见相同颜色的小片)。

    所以问题是黄色和红色可能是空的。添加视图会有相当困难的代码(例如添加红色):

    1. 我必须检查黄色块是否在这里
    2. 我必须在代码中设置很多约束。我可以通过更改Storyboard上的约束来轻松破坏我的UI,而不是在代码中更改它。
    3. 我需要在没有信息时隐藏红色/黄色视图,并在有一些信息时再次显示它们(不重新加载整个控制器) 有没有这个问题的解决方案吗?

0 个答案:

没有答案