简单的转场动画效果

这个效果折腾了两天,终于弄出来了....呼呼.

Untitled.gif

这个背景一直到不知道如何实现,后来知道了原来是毛玻璃特效.
这个效果在IOS8中实现起来很简单

  UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect   effectWithStyle:UIBlurEffectStyleExtraLight]];
effectView.frame = containerView.frame;
[ containerView insertSubview:effectView belowSubview: toVC.view];

UIVisualEffectView 是一个提供复杂动画效果的简单实现的类,他的初始化方法创建两种特效,一种是UIBlurEffect(毛玻璃效果),一种是UIVibrancyEffect.

UIBlurEffect有三个风格:extraLight,Light,dark
  extraLight和Light 差不多,dark背景暗一点

标签从下往上,只要设置toView高度就行,然后在动画里面设置终点,就变成从下往上弹了.

这是这个效果的代码:
https://github.com/ykkaixin/ATransitionAnimation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容