iOS-CATransition夜间模式转场动画闪白问题

夜间转场动画闪白.gif
   CATransition *animation = [CATransition animation];
    [animation setType:kCATransitionPush];
    [animation setSubtype:kCATransitionFromLeft];
    [animation setDuration:0.3];
    [[self.view layer] addAnimation:animation forKey:nil];

个人理解在kCATransitionPush动画过程当前页面透明度随之变化,当前界面透明度为0的时候露出了window颜色,所以出现了闪白
解决办法:将Window.backgroundColor修改为当前页面同样的颜色

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

推荐阅读更多精彩内容