iPhone界面跳转
2011-10-23 20:40
281 查看
在界面的跳转有两种方法,一种方法是先删除原来的界面,然后在插入新的界面:如下代码
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:UIViewAnimationTransitionFlipFromLeftforView:self.navController.view cache:NO];
[self.navController pushViewController:self.singleDollView animated:NO];
[UIView commitAnimations];
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:UIViewAnimationTransitionFlipFromLeftforView:self.navController.view cache:NO];
[self.navController pushViewController:self.singleDollView animated:NO];
[UIView commitAnimations];
相关文章推荐
- iPhone界面跳转
- iPhone界面跳转
- iPhone界面跳转
- iPhone界面跳转及页面传值
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Android中自动跳转到系统设置界面
- iPhone页面跳转动画的封装
- 兼容iOS7以上设置推送,跳转app设置界面
- 跳转到APP的详情界面(在设置里面的详情信息)
- ios中跳转界面
- iphone--button页面跳转
- Android跳转设置界面以及报错的处理
- 利用CountDownTimer实现倒计时,跳转界面
- Android与iPhone应用程序界面设计的差异性
- iOS 万能跳转界面方法 (runtime实用篇一)
- QQ登录界面(一)访问iPhone系统相册并更改图像
- APP导致界面卡死,iPhone卡死
- 转:苹果iphone APP界面设计尺寸官方版
- iOS开发-使用Storyboard进行界面跳转及传值
- iOS-App跳转至系统相关界面的四种方法