UIView封装动画--iOS利用系统提供方法来做转场动画

   UIViewAnimationOptions option;
if (isNext) {
option=UIViewAnimationOptionCurveLinear|UIViewAnimationOptionTransitionFlipFromRight;
}else{
option=UIViewAnimationOptionCurveLinear|UIViewAnimationOptionTransitionFlipFromLeft;
} [UIView transitionWithView:_imageView duration:1.0 options:option animations:^{
_imageView.image=[self getImage:isNext];
} completion:nil];

关键方法:

(void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion NS_AVAILABLE_IOS(4_0)

需要注意的是默认情况下转出的视图会从父视图移除,转入后重新添加,可以通过UIViewAnimationOptionShowHideTransitionViews参数设置,设置此参数后转出的视图会隐藏(不会移除)转入后再显示。并且这里不能再直接使用私有API了。

最新文章

  1. 00 Cadence学习总目录
  2. 从零开始学 Java - 搭建 Spring MVC 框架
  3. Android-adb指令
  4. MSSQL 全表搜索 指定字符串
  5. 512M内存编译php出错
  6. android-Activity(四大组件之一)
  7. xml中的非法字符
  8. c# 解析JSON的几种办法(转载)
  9. 在iis中注册.net framework
  10. Gvim一些基本配置
  11. Java基础知识强化58:经典排序之二叉树排序(BinaryTreeSort)
  12. YII学习,实现基于数据库的后台登录,用户体系.
  13. Best jQuery Plugins of the Month – May 2014
  14. hive入门(一)、什么是hive
  15. python项目使用jsonschema进行参数校验
  16. js添加key为数字的对象,通过类似于通过访问数组的中括号形式访问对象属性
  17. Java生成全局唯一ID代码演示
  18. HTTP协议12-HTTPS
  19. Spring 中事务控制的API介绍
  20. day4-list,列表

热门文章

  1. 微信小程序踩坑之一[wx.request]请求模式
  2. eclipse 五种断点
  3. JDK1.8中的Lambda表达式和Stream
  4. Javascript中的e.keyCode大全
  5. LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL
  6. Unity Shaders and Effects Cookbook (3-4) 使用高光贴图
  7. django 设置局域网内访问项目
  8. sql server 2008出现远程过程调用失败
  9. Golang Map Addressability
  10. js随机数 从头开始系列