我正在構建一個ap,其中需要從superView中移除當前視圖並加載另一個視圖。但是新加載的視圖向上移動。同樣,當第一個視圖再次加載時,它會完美加載。從第一個視圖翻轉時第二個視圖向上移動
任何人都可以建議一些東西來擺脫這個問題。
以下是我使用的視圖翻轉secondView
-(void) flipToBack
{
CreateMessageViewController *oSecondView = [[CreateMessageViewController alloc] initWithNibName:@"CreateMessageViewController" bundle:nil];
[self setMsgViewController:oSecondView];
[oSecondView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.8];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:window cache:YES];
[viewController.view removeFromSuperview];
[tabBarController.view removeFromSuperview];
[self.window addSubview:[msgViewController view]];
[UIView commitAnimations];
}
提前感謝的方法!
期待您的迴應。
感謝
感謝您的回覆......但IB中的幀完全放置,移位不等於工具欄的高度。問題依然存在,即使沒有任何工具欄 – devsri 2011-02-16 10:19:43
雅代碼是AppDelegate的一部分...... – devsri 2011-02-16 10:21:54