2013-08-07 68 views
0

我正在使用xib文件。爲什麼子視圖控制器的視圖和子視圖不能調整大小?

我有一個viewController我以編程方式將我的主屏幕作爲側邊欄添加到iPad上。

在界面生成器中,我將高度設置爲靈活,左邊距,上邊距和下邊距與childViewController相同。

我給出了這個viewsubviews的類似配置。

所以基本上當父視圖控制器旋轉到肖像或風景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]; 
} 

更新:我沒有使用自動版式

回答

1

試評這些行:

CGRect frame = passwordSetterScreen.view.frame; 
frame.origin = self.loginView.frame.origin; 
passwordSetterScreen.view.frame = frame; 
+0

這是一個邏輯上的錯誤。 我沒有正確設置高度,只設置了原點。 –

1

in xib重置右側xib選項的自動佈局選項。

+0

我不使用自動版式 –

相關問題