2011-12-18 132 views
1

我知道UIViewAutoresizing是相對於superview。但是,有沒有像兄弟姐妹那樣的UIViewAutoresizingUIViewAutoresizing兄弟姐妹?

例如,假設我有兩個子視圖一個containerView:

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

我可以告訴UIKit在subview時自動調整subview2的大小以填充剩下的containerView 1的高度變化?

現在,我讓我的視圖控制器(VC)成爲subview1的代表。子視圖1然後在其高度改變時通知VC,並且VC調整子視圖2的大小。但是,我想知道是否有自動的方式來做到這一點。

回答

3

在iOS上沒有自動的方式。在Mac OS X Lion中,Apple引入了基於約束的佈局,可以做到這一點。也許他們會在未來的版本中將其帶到iOS,但現在你必須用代碼來完成。

+0

他們做到了!你介意用解決方案使用約束來更新答案嗎?我無法讓它工作。謝謝! – 2013-02-20 15:43:16