一、透明视图控制器

  1. WJListMenuViewController *VC = [[WJListMenuViewController alloc]init];
  2. VC.modalPresentationStyle = UIModalPresentationOverCurrentContext;
  3. VC.view.backgroundColor = [UIColor colorWithRed: green: blue: alpha:0.4];
  4. //设置模态视图弹出样式
  5. VC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

二、动画

  1. //创建动画
  2. CATransition * transition = [CATransition animation];
  3. //设置动画类型(这个是字符串,可以搜索一些更好看的类型)
  4. /*
  5. kCATransitionFade 交叉淡化过渡
  6. kCATransitionMoveIn 新视图移到旧视图上面
  7. kCATransitionPush 新视图把旧视图推出去
  8. kCATransitionReveal 将旧视图移开,显示下面的新视图
  9. @"pageCurl" 向上翻一页
  10. @"pageUnCurl" 向下翻一页
  11. @"rippleEffect" 滴水效果
  12. @"suckEffect" 收缩效果,如一块布被抽走
  13. @"cube" 立方体效果
  14. @"oglFlip" 上下翻转效果
  15. moveOut
  16. */
  17. transition.type = kCATransitionFade;
  18. //动画出现类型
  19. /*
  20. kCATransitionFromRight
  21.  
  22. kCATransitionFromLeft
  23.  
  24. kCATransitionFromTop
  25.  
  26. kCATransitionFromBottom
  27. fromCenter
  28. */
  29. transition.subtype = kCATransitionFromLeft;
  30. //动画时间
  31. transition.duration = ;
  32. //移除当前window的layer层的动画
  33. [self.view.window.layer removeAllAnimations];
  34. //将定制好的动画添加到当前控制器window的layer层
  35. [self.view.window.layer addAnimation:transition forKey:nil];
  36.  
  37. [self presentViewController:nav animated:YES completion:nil];

IOS 转场动画二和透明控制器视图的更多相关文章

  1. iOS 转场动画探究(二)

    这篇文章是接着第一篇写的,要是有同行刚看到的话建议从前面第一篇看,这是第一篇的地址:iOS 转场动画探究(一) 接着上一篇写的内容: 上一篇iOS 转场动画探究(一)我们说到了转场要素的第四点,把那个 ...

  2. iOS 转场动画探究(一)

    什么是转场动画: 转场动画说的直接点就是你常见的界面跳转的时候看到的动画效果,我们比较常见的就是控制器之间的Push和Pop,还有Present和Dismiss的时候设置一下系统给我们的modalTr ...

  3. iOS转场动画

    文顶顶 最怕你一生碌碌无为 还安慰自己平凡可贵 iOS开发UI篇—核心动画(转场动画和组动画) iOS开发UI篇—核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于 ...

  4. iOS转场动画封装

    写在前面 iOS在modal 或push等操作时有默认的转场动画,但有时候我们又需要特定的转场动画效果,从iOS7开始,苹果就提供了自定义转场的API,模态推送present和dismiss.导航控制 ...

  5. iOS 转场动画核心内容

    CATransition——转场动画 CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点. ...

  6. iOS - 转场动画

    苹果在 iOS7 定制了 ViewController 的切换效果 一 在iOS5和iOS6之前,ViewController的切换主要有4种 Push/Pop,NavigationViewCotnr ...

  7. iOS转场动画初探

    一般我们就用两种转场push和present present /** 1.设置代理 - (instancetype)init { self = [super init]; if (self) { se ...

  8. iOS 动画学习之视图控制器转场动画

    一.概述 1.系统会创建一个转场相关的上下文对象,传递到动画执行器的animateTransition:和transitionDuration:方法,同样,也会传递到交互Controller的star ...

  9. iOS:核心动画之转场动画CATransition

    转场动画——CATransition CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 U ...

随机推荐

  1. Spring 4.3 的新功能和增强

    转载自https://my.oschina.net/waylau/blog/698186 核心容器改进 核心容器额外提供了更丰富的元数据来改进编程. 默认 Java 8 的方法检测为 bean 属性的 ...

  2. 我所理解的RESTful Web API [设计篇]【转】

    原文:http://www.cnblogs.com/artech/p/restful-web-api-02.html <我所理解的RESTful Web API [Web标准篇]>Web服 ...

  3. canvas刮刮卡

    <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...

  4. Composer基础应用1

    先唠叨唠叨一些琐碎的事.本人最早从事.Net开发,后来处于好奇慢慢转到了php,因为.net从一早就使用了命名空间(反正从我使用就存在这玩意了),所以在转php时很自然的就使用了命名空间,但是在使用过 ...

  5. String类中的equals是如何重写的

    我们知道String中的equals方法是被重写过的,因为object的equals方法是比较的对象的内存地址,而String的equals方法比较的是对象的值. 首先几个知识点: 基本数据类型==比 ...

  6. storm相关技术

    There are two kinds of nodes on a Storm cluster: the master node and the worker nodes. 有两种节点,主节点和wor ...

  7. python反复执行某个命令

    #! /usr/bin/env python #coding=utf-8 # 以需要的时间间隔执行某个命令    import time, os    def re_exe(cmd, inc = 60 ...

  8. .NETFramework:ConfigurationManager

    ylbtech-.NETFramework:ConfigurationManager 1.程序集 System.Configuration, Version=4.0.0.0, Culture=neut ...

  9. UE4 框架

    转自:http://www.cnblogs.com/NEOCSL/p/4059841.html 有很多人是从UE3 接触到Unreal,如果你也对UE3非常了解,便能很快的上手UE4.但是,UE4的开 ...

  10. libvirtError: 无效参数:could not find capabilities for domaintype=kvm

    libvirtError: 无效参数:could not find capabilities for domaintype=kvm 编辑/etc/nova/nova.conf 在[libvirt] 添 ...