http://developer.apple.com/library/ios/#recipes/xcode_help-interface_builder/articles/UnderstandingAutolayout.htmlを調べましたが、説明はかなり曖昧です。
私は iOS 6 を使用しています。2 つの子ビューを重ねたビュー コントローラーがあります。
トップビューのフレームをプログラムで変更すると、トップビューの新しいフレームに合わせてボトムビューのサイズが変更されるように、自動レイアウトを使用してビューを設定したいと考えています。つまり、トップ ビューの高さを増やすと、ボトム ビューの高さを減らして、両方のビューの間隔を同じに保つ必要があります。上面図の高さを下げると、逆のことが起こるはずです。
Xcode でこれら 2 つのビューに対して得られるデフォルトの制約は次のとおりです。
また、Command を押したまま上部 (マップ) ビューのサイズを変更すると、下部 (テーブルビュー) が垂直方向に正しく縮小または拡大され、それらの間のスペースの制約が適用されるように見えます。
ただし、たとえば、トップビューのフレームまたは境界をコードで変更しようとすると、次のようになります。
self.topView.frame = CGRectMake(0, 0, 320, 514);
下のビューは縮小しません。それで、私は何が欠けていますか?