IPhone開發應用界面跳轉實現UIView動畫
作者:佚名
IPhone開發應用界面跳轉實現UIView動畫是本文要結束的內容,主要是來學習如何實現動畫效果的內容,來看詳細內容講解。
IPhone開發應用界面跳轉實現UIView動畫是本文要結束的內容,主要是來學習如何實現動畫效果的內容,不多說,來看詳細內容講解。
在界面的跳轉有兩種方法,一種方法是先刪除原來的界面,然后在插入新的界面:如下代碼
- if (self.rootViewController.view.superview == nil) {
- [singleDollController.view removeFromSuperview];
- [self.view insertSubview:rootViewController.view atIndex:0];
- }
- else {
- [rootViewController.view removeFromSuperview];
- [self.view insertSubview:singleDollController.view atIndex:0];
- }
使用這種方式無法實現界面跳轉時的動畫效果。
另一中方式為將跳轉的界面的Controller放入到UINavigationController中,使用push或pop實現跳轉:使用這種方式可用實現動畫效果
- navController = [[UINavigationController alloc]init];
- [navController setNavigationBarHidden:YES];
- [window addSubview:navController.view];
- rootView = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
- [navController pushViewController:rootView animated:NO];
- ///
- self.singleDollView = view;
- [UIView beginAnimations:nil context:NULL];
- [UIView setAnimationDuration:0.5];
- [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navController.view cache:NO];
- [self.navController pushViewController:self.singleDollView animated:NO];
- [UIView commitAnimations];
小結:IPhone開發應用界面跳轉實現UIView動畫的內容介紹完了,希望本文對你有所幫助!更多關于iphone開發的相關內容經參考iphone開發頻道。
責任編輯:zhaolei
來源:
互聯網