第一种方法:
- [UIView beginAnimations:@"Curl"context:nil];
- [UIView setAnimationDuration:1.25];
- [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
- [UIView setAnimationTransition: UIViewAnimationTransitionCurlUp
- forView:self.view
- cache:YES];
- [UIView commitAnimations];
第二种方法:
- CATransition *animation = [CATransition animation];
- [animation setDuration:1.25f];
- [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
- [animation setType:kCATransitionReveal];
- [animation setSubtype: kCATransitionFromBottom];
- [self.view.layer addAnimation:animation forKey:@"Reveal"];
setType:可以返回四种类型:
1. kCATransitionFade淡出
2. kCATransitionMoveIn覆盖原图
3. kCATransitionPush推出
4. kCATransitionReveal底部显出来
setSubtype:也可以有四种类型:
1. kCATransitionFromRight;
2. kCATransitionFromLeft(默认值)
3. kCATransitionFromTop;
4. kCATransitionFromBottom
还有一种设置动画类型的方法,不用setSubtype,只用setTyp
- [animation setType:@"suckEffect"];
注意:
在浪费了很多Time和耐心后,测试出仅仅以下类型现在是可用的:
suckEffect(三角)
rippleEffect(水波抖动)
pageCurl(上翻页)
pageUnCurl(下翻页)
oglFlip(上下翻转)
cameraIris/cameraIrisHollowOpen/cameraIrisHollowClose (镜头快门,这一组动画是有效果,只是很难看,不建议使用
而以下为则黑名单:
spewEffect: 新版面在屏幕下方中间位置被释放出来覆盖旧版面.
- genieEffect: 旧版面在屏幕左下方或右下方被吸走, 显示出下面的新版面 (阿拉丁灯神?).
- unGenieEffect: 新版面在屏幕左下方或右下方被释放出来覆盖旧版面.
- twist: 版面以水平方向像龙卷风式转出来.
- tubey: 版面垂直附有弹性的转出来.
- swirl: 旧版面360度旋转并淡出, 显示出新版面.
- charminUltra: 旧版面淡出并显示新版面.
- zoomyIn: 新版面由小放大走到前面, 旧版面放大由前面消失.
- zoomyOut: 新版面屏幕外面缩放出现, 旧版面缩小消失.
- oglApplicationSuspend: 像按"home" 按钮的效果.
还有:mapCurl,mapUnCurl
分享到:
相关推荐
MacOS开发资源,压缩包中有OC和Swift两种方法实现简单的视图动画,通过上下左右控制视图的移动,NSViewAnimation的使用 具体的实现: ...
一个简单的 UIView 显示一个水平的“温度计”,在一条圆线上使用两种不同的颜色表示一个值。 该实现使用了几个带有圆角和背景颜色的子层; 虽然尚未对此实现进行概要分析,但从理论上讲,这使其在资源使用方面既...
UIImageView用于加载图片,两种加载方式 1.使用imageNamed 2.使用imageWithContentsOfFile 区别在于imageNamed:在加载图片时会根据名字在主目录中查找,首先会在内存缓存中查找,如果没有再从磁盘缓存中获取,之后...
企业级ios应用开发实战分为三部分:基础篇(1~6章),首先介绍了传统企业级应用与iOS企业级应用的区别、iOS企业级应用程序的架构以及发布方法,然后详细讲解了iOS的开发框架、Objective-C语法的核心要素、Xcode集成...
企业级ios应用开发实战分为三部分:基础篇(1~6章),首先介绍了传统企业级应用与iOS企业级应用的区别、iOS企业级应用程序的架构以及发布方法,然后详细讲解了iOS的开发框架、Objective-C语法的核心要素、Xcode集成...
您可以使用模糊效果,它的动画可以轻松地仅调用两种方法。 特征 框大小模糊效果 模糊动画 0.0到1.0参数模糊 安装 可可豆 可通过获得 。 如果您有cocoapods 0.36.0或更高版本,则可以安装它,只需将以下行添加到...
7.5.3 游戏中的两个世界 202 7.6 Box2D的基础知识 203 7.6.1 概述 204 7.6.2 概念定义 204 7.6.3 物理引擎的模块 205 7.7 引 擎 内 核 205 7.7.1 基本配置 206 7.7.2 内存管理机制 207 7.7.3 工厂模式 208 7.7.4 ...
本书全面探讨了 iphone平台的两种编程方式 ——web开发和 sdk编程。全书结合示例对这两种编程方式的基本流程、基本原理和基本原则给出了详细而通俗的讲解。在 web开发方面,分别介绍了三个 iphone web库,即 ...
CircleAnimationView####圆环放大效果,设置circleType为CircleTypeRing,效果如下:CircleAnimationView *animationView = [[CircleAnimationView alloc] initWithFrame:CGRectMake(150, 200, 24, 24)];...
UIImage-Sprite类别通过引入两种方法使此过程变得微不足道: - ( NSArray *)spritesWithSpriteSheetImage:(UIImage *)image spriteSize:( CGSize )size;- ( NSArray *)spritesWithSpriteSheetImage:(UIImage *)...
UUChartView ,UUChartView提供线状和柱子两种风格的动画表格。表格实用方便,支持不同颜色的线条和柱状区分,...
有两种应用: 态度 一个 iPhone 应用程序,用于获取 iPhone 在空间中的方向(“态度”)。 姿态在屏幕上显示为四元数。 您可以输入要将四元数发送到的服务器的 IP 地址和端口号。 模型3d 一个 Mac 应用程序,它将...
模态有两种方法: 首先是正常存在,您将自己调用dismiss方法。 其次就像一个弹出菜单,它会创建一个颜色清晰的dummingView,当你点击模态视图之外的空间时,它会自动关闭。 /* * * First way without dumming view ...
ZMScrollableNavigationBar 允许 UINavigationBar 随内容滚动的 UINavigationController 子类(仅限 iOS 8) 点击图片查看视频预览:安装###使用 CocoaPods 只需将pod '... 以下是您需要实现的两种方法: - (v
您可以通过两种方式使用我们的软件。 #### 1。 VOXHistogramControlView 这是整个直方图呈现过程和回放控件的包装视图。 处理用户的触摸并告诉委托人所有事件。 支持擦洗速度,可精确控制音轨倒带。 可以显示/...
本框架可以快速集成图片过渡转场动画,目前有push和modal两种方式,呈现方式为zoom放大动画效果.效果图展示push方式modal方式一.简单上手(使用默认方式)1.在.h文件中继承父类/** * 使用默认的方式,导入头文件 ...
全屏或非全屏两种显示方式。 漂亮的动画! 保留当前上下文并在后台显示视图,并在其上添加onverlay。 还有更多。 ##如何使用它TL; DR:查看提供的示例。 ### Cocoapods 将pod DMCustomModalVi