メイン ビューとメイン ビューのいくつかのサブビューで構成されるビュー階層が下にありUIViewController
、すべてストーリーボードで定義され、すべて IBOutlet を使用して接続されています。
メイン ビューに対するサブビューの位置とサイズを設定したいと思います。
と に設定してみましviewDidLoad
たviewWillAppear
。どちらも機能せず、呼び出されると、メイン ビューには有効なフレーム値がありますが、サブビューにはすべて (0,0,0,0) のフレームがあります。
何もしなければ、サブビューはストーリーボードの正確な位置に表示されます。次のコードを機能させる必要がありますが、どこに配置すればよいかわかりません。
CGRect newFrame = CGRectMake(10,10,50,50);
[subView setFrame:newFrame];
この質問をする別の方法:
ストーリーボード サブビューのフレームはいつ、どこで設定されますか?
または、すべてのサブビューをコードで作成する必要がありますか?