addSubviewを使用しているときに問題があります。addSubviewで追加したときにその親にビューサイズを変更する
例コード:
ParentView *myParentView = [[ParentView alloc] initWithNibName:@"ParentView " bundle:nil];
ChildeView *myChildeView = [[ChildeView alloc] initWithNibName:@"ChildeView" bundle:nil];
//... parent frame resized with setFrame lets say to x:0, y:0, W:320, H:411
[[myParentView view] addSubview: [myChildeView view]];
私の子供追加親そして大きいです、そして親の境界にそのフレームのサイズを変更しません。私は親の "クリップのサブビュー"を使用することはできませんし、親フレームのサイズが再び変更されない場合、 "Autoresize Subviews"は機能しないようです。すべての子にsetFrameを使用せずに、親ビューの境界に自動的にサブビューのサイズを変更するプロパティがありますか?
感謝をコピーする必要があります。しかし、なぜこれがデフォルトのUIViewの動作ではないのですか?面白いコードを作り出していますか?なぜ、クリップのサブビューが機能するのですか? – Luca
子ビューを追加する前に親ビューのフレームを変更していますか? –
はい、常に同じ問題が発生します。 – Luca