0

別のviewController内で子ViewControllerを使用してアプリケーションを試しています。私は VC を持っており、外側の VC 内に独自の xib を持つ別の VC をインスタンス化しています。

新しい iOS 5 メソッド addChildViewController を使用して子として追加し、そのビューを subView として追加しました。

しかし、親 View Controller 内でその位置とサイズを制御するにはどうすればよいですか?

子コントローラーのビューのフレームを変更する必要がありますか? または、xib 自体でフリーフォーム ビューを調整する必要がありますか?

また、私の現在の実装では、子ビューは親ビューコントローラーのビューのステータスバーの後ろから始まります。このようなものを体系的に実装する方法について何か考えはありますか?

4

2 に答える 2

1
#define SUBVIEWS_FRAME CGRectMake(0,20,100,100) // whatever frame you need
- (void)addChildViewController:(UIViewController *)childController{

    [childController.view setFrame:SUBVIEWS_FRAME];
    [super addChildViewController:childController];

}
于 2012-12-05T08:14:54.780 に答える
0

synthesizeのようなビューをparentViewController @に追加するだけchildViewです。childViewControllerのサブビューとしてchildViewあなたを追加しますparentViewControllerparentViewControllernibファイルの表示を使用して簡単に調整できます。大きい場合は、代わりにchildViewController使用してくださいUIScrollViewUIView

于 2012-12-05T08:20:05.923 に答える