【代码笔记】iOS-Transition动画
来源:互联网 发布:网络小说作家 知乎 编辑:程序博客网 时间:2024/05/18 00:18
一,工程图。
二,代码。
RootViewController.h
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end
RootViewController.m
#import "RootViewController.h"#import "FirstViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"首页"; self.view.backgroundColor=[UIColor redColor]; /* 过渡效果 fade //交叉淡化过渡(不支持过渡方向) push //新视图把旧视图推出去 moveIn //新视图移到旧视图上面 reveal //将旧视图移开,显示下面的新视图 cube //立方体翻滚效果 oglFlip //上下左右翻转效果 suckEffect //收缩效果,如一块布被抽走(不支持过渡方向) rippleEffect //滴水效果(不支持过渡方向) pageCurl //向上翻页效果 pageUnCurl //向下翻页效果 cameraIrisHollowOpen //相机镜头打开效果(不支持过渡方向) cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向) */ /* 过渡方向 fromRight; fromLeft; fromTop; fromBottom; */ }-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CATransition *transition = [CATransition animation]; // 动画时间控制 transition.duration = 0.3f; //动画的开始与结束的快慢 transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; //是否代理 transition.delegate = self; //此动画执行完后会自动remove,默认值为true transition.removedOnCompletion = NO; //各种动画效果 transition.type = kCATransitionMoveIn; //动画方向 transition.subtype = kCATransitionFromTop; FirstViewController *viewCon = [[FirstViewController alloc]init]; [self.navigationController pushViewController:viewCon animated:NO]; // 想添加CA动画的VIEW的层上添加此代码 [self.navigationController.view.layer addAnimation:transition forKey:nil];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}
阅读全文
0 0
- 【代码笔记】iOS-Transition动画
- iOS之Transition动画
- Android 笔记 transition / 转换动画
- Android Transition动画学习笔记
- 【代码笔记】iOS-等待动画
- 【代码笔记】iOS-浇花动画
- 【代码笔记】iOS-拍照动画
- Android Transition动画学习笔记 2
- transition动画
- 【代码笔记】iOS-伸缩式动画
- 【代码笔记】iOS-字体抖动动画
- 【代码笔记】iOS-动画的跳转
- Android学习笔记之Transition——Transition简单动画(1)
- Css3 Transition动画效果
- css 动画效果 -- transition
- CSS Transition (变换动画)
- CSS3 动画 Transition
- CSS3 Transition 动画效果
- 通熟易懂学习卷积神经网络(CNN)
- Derek的成长之路——前端与移动开发之HTML(基础篇)
- 封装好的webview
- 营创学院 肖知兴 分享课
- iptables只允许指定ip访问本机的指定端口
- 【代码笔记】iOS-Transition动画
- python爬虫系列教程,静谧
- C# 发送POST请求
- 游戏制作流程思考
- 形参、实参;
- 【水题】CodeForces
- Centos/Linux 下升级GCC G++
- 2.临界段代码学习
- C语言中调试用到的宏定义