我正在使用xib
文件。爲什麼子視圖控制器的視圖和子視圖不能調整大小?
我有一個viewController
我以編程方式將我的主屏幕作爲側邊欄添加到iPad上。
在界面生成器中,我將高度設置爲靈活,左邊距,上邊距和下邊距與childViewController
相同。
我給出了這個view
的subviews
的類似配置。
所以基本上當父視圖控制器旋轉到肖像或風景childViewController
應保持完全一樣。 只有它的高度應該增加,實際上並沒有發生。
我已將其視圖添加爲subview
並將其添加爲childViewController
。 這是當我必須帶上childViewController
時被調用的函數。
-(void)showSetNewPasswordScreen
{
BOASetNewPasswordViewController *passwordSetterScreen = [[BOASetNewPasswordViewController alloc] initWithNibName:@"BOASetNewPasswordViewController" bundle:nil];
[self addChildViewController:passwordSetterScreen];
[self.view addSubview:passwordSetterScreen.view];
CGRect frame = passwordSetterScreen.view.frame;
frame.origin = self.loginView.frame.origin;
passwordSetterScreen.view.frame = frame;
passwordSetterScreen.delegate = self;
self.setNewPasswordViewController = passwordSetterScreen;
[passwordSetterScreen release];
}
更新:我沒有使用自動版式。
這是一個邏輯上的錯誤。 我沒有正確設置高度,只設置了原點。 –