UIView为兄弟姐妹做好准备?

时间:2011-12-18 03:07:02

标签: iphone ios uiview

我知道UIViewAutoresizing与超级视图有关。但是,对于兄弟姐妹有什么类似的UIViewAutoresizing吗?

例如,假设我有一个带有两个子视图的containerView:

  • containerView(身高:100)
    • subview1(身高:30)
    • subview2(身高:70)

当subview1的高度发生变化时,我可以告诉UIKit自动调整subview2的大小以填充其余的containerView吗?

现在,我正在让我的视图控制器(VC)成为subview1的代表。 subview1然后在其高度改变时通知VC,并且VC调整subview2的大小。但是,我想知道是否有自动方式来做到这一点。

1 个答案:

答案 0 :(得分:3)

在iOS上没有自动方式。在Mac OS X Lion中,Apple引入了基于约束的布局,可以做到这一点。也许他们会在未来的版本中将它带到iOS,但是现在你必须用代码来实现它。