【问题标题】:uinaviationcontroller pop animation become weird when status bar was hidden隐藏状态栏时,uinavigationcontroller 弹出动画变得奇怪
【发布时间】:2017-03-31 07:42:09
【问题描述】:

如图:当白色控制器以交互弹出手势弹出时,红色控制器(使状态栏隐藏)将显示,并且在动画期间:导航栏似乎向上移动,并且控制器的视图仍然在它的位置(没有随着导航栏向上移动),所以视图在弹出动画中似乎分为两部分。如何解决?

【问题讨论】:

    标签: ios uinavigationcontroller ios7-statusbar


    【解决方案1】:

    在第一个控制器中,添加此代码。

    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
    
        [self.navigationController setNavigationBarHidden:YES animated:YES];
    }
    
    - (void)viewWillDisappear:(BOOL)animated {
        [super viewWillDisappear:animated];
    
        [self.navigationController setNavigationBarHidden:NO animated:YES];
    }
    

    【讨论】:

    • 如果这没有帮助,请在这里评论让我知道。
    • ,谢谢,我已经像你说的那样设置了隐藏栏,因为你可以看到隐藏栏,奇怪的是状态栏隐藏导致问题,问题似乎出在某个地方在我的项目中。我在演示中使用相同的代码,一切正常。而且我不知道如何找到导致问题的确切位置 LOL~
    • 那么你如何隐藏你的状态栏
    • prefersStatusBarHidden
    猜你喜欢
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多