2012-12-05 39 views
0

我正在嘗試在另一個viewController中使用一個子ViewController的應用程序。 我有一個VC,我正在使用自己的xib在VC外部實例化另一個VC。在另一個viewController中調整一個Child ViewController

我使用新的iOS 5方法addChildViewController將它作爲子項添加,同時我也將其視圖添加爲子視圖。

但是,如何控制它在父視圖控制器中的位置和大小?

我應該修改子控制器視圖的框架嗎? 或者我必須調整xib本身的自由形式視圖?

同樣在我當前的實現中,子視圖在父視圖控制器視圖的狀態欄後面開始。 關於如何系統地實現這樣的東西的任何想法?

回答

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]; 

} 
0

只是簡單地在parentViewController添加視圖@synthesize這一觀點像childView。現在將childViewController添加爲parentViewControllerchildView中的子視圖。它將很容易使用parentViewController在nib文件上查看進行調整。如果您有大的childViewController請使用UIScrollView instad的UIView

相關問題