UITabBarController切换谈入谈出效果

iOS7之后通过自定义转场我们可以对切换动画效果进行定制,下面介绍一种不进行自定义转场地淡入淡出效果
实现tabBar的协议在如下方法中进行下面操作即可。

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
    
    CATransition *transition = [CATransition animation];
    transiton.type = kCATransitionFade;
    [self.tab.view.layer addAnimation:transitiion forKey:nil];
}

CATransition用于过渡动画,可以应用在那些不能做动画的属性上面,比如UIImageView图片变化时候,可以用CATransition来做一个动画。其主要还是应用于视图层级变化时候来提供一个过渡效果。通过设置type和subtype来设置动画类型


type

  • kCATransitionFade
  • kCATransitionMoveIn
  • kCATransitionPush
  • kCATransitionReveal

subtype

  • kCATransitionFromRight
  • kCATransitionFromLeft
  • kCATransitionFromTop
  • kCATransitionFromBottom
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容