模视图转换
2014-02-17 19:24
253 查看
视图有模态视图和非模态视图之分,这篇讲的就是模态视图
模态视图,感觉更加像是一个临时视图
一个视图如果创建了一个模态视图,那么这个视图就是模态视图的父视图,模态视图在任何时候退出都会返回到这个父视图。
这就是说为什么模态视图像是临时视图的原因,它可以在任何时候被创建,然后马上返回。
所以模态视图最适合的使用场景之一就是设置界面,一个App可以在很多地方都调出设置界面,但是设置界面结束返回就返回到它原来的视图,完全不影响之前视图的排布。
但是模态视图最好不要使用在大型的项目中作为视图跳转的唯一方法,两层以上的模态视图就会让整个视图逻辑混乱不堪
nfsVC = [[NfsViewControlleralloc] init];
//视图转换时的动画选择
nfsVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[selfpresentViewController:nfsVCanimated:YEScompletion:^(void){
}];
//退出当前模态视图
[selfdismissViewControllerAnimated:YEScompletion:^{
}];
模态视图,感觉更加像是一个临时视图
一个视图如果创建了一个模态视图,那么这个视图就是模态视图的父视图,模态视图在任何时候退出都会返回到这个父视图。
这就是说为什么模态视图像是临时视图的原因,它可以在任何时候被创建,然后马上返回。
所以模态视图最适合的使用场景之一就是设置界面,一个App可以在很多地方都调出设置界面,但是设置界面结束返回就返回到它原来的视图,完全不影响之前视图的排布。
但是模态视图最好不要使用在大型的项目中作为视图跳转的唯一方法,两层以上的模态视图就会让整个视图逻辑混乱不堪
nfsVC = [[NfsViewControlleralloc] init];
//视图转换时的动画选择
nfsVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[selfpresentViewController:nfsVCanimated:YEScompletion:^(void){
}];
//退出当前模态视图
[selfdismissViewControllerAnimated:YEScompletion:^{
}];
相关文章推荐
- Sicily 1930
- openwrt启动脚本分析
- Install Shield 脚本(总)
- 好玩的指针
- 用LaTeX制作个人简历
- I - Commando War
- poj 1738 An old Stone Game(此题数小则可用区间DP,数较大用一维数组或者GarsiaWachs算法),待续
- LeetCode141:Linked List Cycle
- 排序算法性能分析
- Texture UV Atlas
- oracle导入导出命令详解(附数据库每天定时备份脚本)
- iOS设备隐藏StateBar
- UDP最大传输字节
- 入门训练 Fibonacci数列
- Hibernate与 MyBatis的比较
- Java操作Excel文件
- iOS设备保持横排方向
- Git删除不存在对应远程分支的本地分支
- Effective C++读书笔记(9)
- 2 4 8位BMP转24位BMP(代码)