模拟Push和Pop动作
2024-09-23 19:26:52
//利用CATransition来作模拟
//模拟Push
- (void)pushView:(UIView *)pushView inView:(UIView *)inView
{
CATransition *animation = [CATransition animation];
animation.duration = 0.2f;
animation.timingFunction = [CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.fillMode = kCAFillModeForwards;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromRight;
[inView.layer addAnimation:animation forKey:nil];
[inView addSubview:pushView];
} //模拟pop
- (void)navPopView:(UIView *)popView
{
CATransition *animation = [CATransition animation];
animation.duration = 0.2f;
animation.timingFunction = [CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.fillMode = kCAFillModeForwards;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromLeft;
[self.view.layer addAnimation:animation forKey:nil];
[popView removeFromSuperview];
}
最新文章
- PC虚拟现实应用的性能分析与优化:从CPU角度切入
- Android导航栏菜单强制转换
- ArrayList和Vector的区别
- I/O流——其他流
- Zabbix(二)--第一台主机监控及触发器
- 【JavaEE企业应用实战学习记录】authorityFilter
- Hash Table in C
- jQuery的选择器小总结
- 利用NSIS软件制作C#安装包
- java 引用资源-ClassLoader.getResource()方法
- 自定义绘制View
- STM32 IAP 在线升级详解(转)
- 【webpack】webpack-dev-server生猛上手——让我们来搭一个webpack的微服务器吧!
- Linux之服务管理
- (NO.00001)iOS游戏SpeedBoy Lite成形记(二十)
- jetbrains 系列 webstorm、IntelliJ Idea 免费激活方法免激活码
- Tomcat问题
- HFun.快速开发平台(三)=》通用系统用户选择
- 洛谷P1107[BJWC2008]雷涛的小猫题解
- MPI 在Windows10 上安装,使用VS2013编译生成可执行程序