我寫了一個基本的雙視圖應用程序,每次按下按鈕時都從一個視圖切換到另一個視圖。初學者:多視圖應用程序不能正確切換視圖
但由於某些原因,當我在模擬器上運行它時,兩個視圖總是在MainWindow.xib視圖上方几個像素,始終位於其上。奇怪的是,當我在Views之間切換時沒有動畫。
是什麼問題?
這是我在我的AppDelegate.m
-(void)switchView:(UIView *)view1 toView:(UIView *)view2{
[UIView beginAnimations:@"Animation" context:nil];
[UIView setAnimationDuration:1.75];
[UIView setAnimationTransition:UIViewAnimationOptionTransitionFlipFromLeft forView:self.window cache:YES];
[view1 removeFromSuperview];
[window addSubview:view2];
[UIView commitAnimations];
}