ios中多视图之间动画切换
来源:互联网 发布:nginx tcp反向代理 编辑:程序博客网 时间:2024/05/18 00:54
主要内容:视图的层次结构
视图的几何框架
多视图之间的切换
视图切换时添加动画效果
视图如何进行组织:1、视图是一个容器
2、可以包含其他视图,同时建立父子关系
3、不透明的子视图,将会隐藏父视图区域
4、后加入的视图出现在最顶端
5、当前视图不处理事件会被发送到父视图
添加子视图的相关方法:1、-addSubview
2、-insertSubview:atIndex:
3、-insertSubview:aboveSubview:
4、-insertSubview:belowSubview
重新排序和删除子视图:
1、-exchangeSubviewAtIndex:withSubviewAtIndex
2、-bringSubviewToFront
3、-sendSubviewToBack
4、removeFromSuperview
标记视图:
1、 SDK内建的搜索功能,可以通过标记的方式查找视图;
2、使用tag属性给视图编号:eg:myview.tag=101;
3、0是保留标记,可以是其他整数。
视图坐标:UIKit坐标系远原点在左上角(还有其他的坐标系)
多视图之间的切换主要操作:
1、创建根视图控制器
2、修改应用程序委托
3、编写SwitchViewController方法(if语句)
4、实现内容视图
具体步骤简略如下:从创建完根视图以后,此时项目中有两个类(AppDelegate和RootViewController)和一个nib文件,在nib文件中加入一个Toolbar工具,然后创建两个类(用于切换视图,故假设为RedViewController和YellowViewController两个类),在RootViewController的.m文件初始化一个RedViewController类的对象R1,将R1显示在根视图上,此时跟视图颜色即为红色(之前在新建的两个类中分别定义为红色和黄色),接下来开始编写SwitchViewController方法,主要用到if判断语句,该方法实现红色和黄色之间的切换。
切换时所加动画有以下两种:
1、Animations:
[UIView beginAnimations:@"A1" context:nil] //方法名字
[UIView setAnimationDuration:1.5]; //动画所需时间s
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut]; //动画表现方式,深入浅出等等。
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES]; //动画转变方法,从左或右
【UIView commitAnimations】 //方法的实现(完成)
2、Transition:
CATransition *tran1=[CATransition animation]; //初始化对象
tran1.delegate=self; //委托对象
tran1.duration=1.2; //动画时间s
tran1.timingFunction=UIViewAnimationOptionCurveEaseInOut; //动画表现方式,深入浅出等等。
tran1.subtype=kCATransitionFromRight; //动画转变方法,左右。
tran1.type=@"cube"; //Transition的类型。
[self.view.layer addAnimation:tran1 forKeynil]; //方法的实现
- ios中多视图之间动画切换
- iOS Controller中视图切换动画效果
- iOS视图切换动画
- ios 视图切换动画效果
- ios 视图切换动画效果
- ios 视图切换动画效果
- ios 视图切换动画效果
- IOS视图切换实现简单动画
- IOS视图切换动画效果<代码演示>
- iOS原生UITabBarController添加视图切换动画
- iOS 模态视图,视图之间的切换
- 视图ViewController之间的切换及动画设置
- 【iOS开发】UIView之间常用视图之间切换方式
- IOS UIView之间常用视图之间切换方式
- iOS UIView之间常用视图之间切换方式
- iOS UIView之间常用视图之间切换方式
- iOS多控制器-视图切换.
- 视图切换动画
- 重复代码(克隆代码)的几个概念与类型
- 信息收集
- SSH远程登陆快捷方式
- 设计一个程序,输出在顺序表中采用折半找法查找关键字的过程
- 再说说庞果网的数组排序
- ios中多视图之间动画切换
- 关于NoSQL
- 第九章 简答题2
- Windows平台下安装与配置SQL
- 工厂三兄弟之工厂方法模式(一)
- 第九章 简答题3 公鸡母鸡
- 分组密码
- qt连接mysqlde配置
- 第九章 简答题4 平均分