2011-12-18 20 views
1

私はUIViewAutoresizingがスーパービューに関連していることを知っています。しかし、兄弟のためにUIViewAutoresizingのようなものがありますか?兄弟用のUIViewAutoresizing?

例えば者は、私は2つのサブビューとcontainerViewを持っているとしましょう:

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

サブビュー時にcontainerViewの残りの部分を満たすようにサブビュー2のサイズを自動的に変更するようUIKitに指示できますか1の高さは変わる?

今、私はView Controller(VC)をsubview1の代理人にしています。 subview1は、高さが変わるたびにVCに通知し、VCはサブビュー2のサイズを変更します。しかし、私はこれを行うための自動方法があるのだろうかと思っていました。

答えて

3

iOSで自動的に行う方法はありません。 Mac OS X Lionでは、Appleが制約ベースのレイアウトを導入しました。多分、将来のリリースではiOSに持っていくだろうが、今はコードでやる必要がある。

+0

彼らがしました!制約を使って解答を更新してもよろしいですか?私はそれを働かせることはできません。ありがとう! –