2011-10-10 50 views
0

我有UINavigationController與UIView有表,文本字段和按鈕。當用戶把精力放在文本字段我用下面的代碼調整的UIView鍵盤:問題與UIView大小和pushViewController

UserViewController *userViewController = [UserViewController userWithId:((UIButton *)sender).tag]; 
[self.navigationController pushViewController:userViewController animated:YES]; 

的問題是,當:

CGRect viewFrame = self.view.frame; 
viewFrame.size.height = 460.f - (up ? 260.f : 44.f); 

self.view.frame = viewFrame; 

按鈕用戶點擊後,我用下面的代碼切換到下一個視圖我切換到下一個視圖,調整大小的當前視圖返回到原始大小,我不喜歡它的外觀。我想在動畫期間保持UIVIew和鍵盤的大小,並且只有在用戶點擊後退按鈕後才能將其恢復到默認狀態。

回答

0

保持你的UIView調整大小Coading在

- (空)viewWillAppear中:(BOOL)動畫 { ..coading }

- (空)ViewWillDisAppear:(BOOL)動畫 {

}