导航栏在执行popViewController时闪烁黑色 [英] Navigation bar flashes black on performing popViewController

查看:193
本文介绍了导航栏在执行popViewController时闪烁黑色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用需要反向播放动画。它的部署目标只有 IOS 7

My app requires Pop animation in reverse direction.It's deployment target is IOS 7 only.

所以,我已经实现了 TRVSNavigationControllerTransition api。

So ,I have implemented TRVSNavigationControllerTransition api.

I有默认的半透明导航栏。
它成功弹出但在动画时闪现黑色。

I have default translucent navigation bar. It get popped successfully but flashed black at time of animation.

我附上了实际显示效果的图像。

I have attached image of how actually it is being displayed.

感谢任何帮助。

谢谢,
Bazinga。

Thanks, Bazinga.

推荐答案

以下是我以前管理的解决方案情况。

Okay so below is the solution I used to manage the situation .

推进反向(即从左到右)

CATransition *transition = [CATransition animation];
        transition.duration = 0.3;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];
        transition.type = kCATransitionFromLeft;
        [transition setType:kCATransitionPush];
        transition.subtype = kCATransitionFromLeft;
        transition.delegate = self;
        [self.navigationController.view.layer addAnimation:transition forKey:nil];

        self.navigationController.navigationBarHidden = NO;
        [self.navigationController pushViewController:<objVC> animated:NO];

并且,反向弹出(即从右到左)

CATransition *transition = [CATransition animation];
        transition.duration = 0.3;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];
        transition.type = kCATransitionFromRight;
        [transition setType:kCATransitionPush];
        transition.subtype = kCATransitionFromRight;
        transition.delegate = self;
        [self.navigationController.view.layer addAnimation:transition forKey:nil];

        self.navigationController.navigationBarHidden = NO;
        [self.navigationController popViewControllerAnimated:NO];

这篇关于导航栏在执行popViewController时闪烁黑色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆