iOS动画开发之三——UIView的转场切换

iOS动画开发之三——UIView的转场切换

        前两篇博客中,咱们分别介绍了UIView动画的两种使用方式,分别为,带block的方式:http://my.oschina.net/u/2340880/blog/484457 ,传统的属性配置的方式:http://my.oschina.net/u/2340880/blog/484538。经过UIView动画的类方法,咱们能够十分方便的使View某些属性改变的同时拥有动画效果。这篇博客主要讨论View切换的动画操做。动画

        两个方法:spa

 

+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;.net

   经过这个方法,咱们能够重绘View视图,任何其子视图的改变或者其自身的改变都会触发转场动画的效果, 系统提供的转场效果在第一篇博客中已经介绍过。3d

       这个方法经常使用于相似小说软件的翻页效果。orm

 

 

+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion;blog

    这个方法会做用于fromView的父视图,用于切换两个view,经过执行这个方法,会将formView从其父视图上移除,将toView从新粘在其父视图上,展示一个动画效果。开发

 

    经过使用上述两个方法,你会发现某些效果会很是突兀,好比想要改变视图的颜色,它会在转场动画播放完成后,颜色忽然的变化,要改善这一效果,咱们须要设置options参数包含:UIViewAnimationOptionAllowAnimatedContent这个枚举。get

 

专一技术,热爱生活,交流技术,也作朋友。animation

——珲少 QQ群:203317592博客

相关文章
相关标签/搜索