【问题标题】:iOS, iPad - NavigationBar appears on rotating deviceiOS、iPad - NavigationBar 出现在旋转设备上
【发布时间】:2012-09-05 09:56:19
【问题描述】:

导航栏有问题。 我有带有导航栏的屏幕,并在全屏上打开了半透明视图(它覆盖了导航栏)。 然后,如果我将设备方向更改 180 度(仅限我的应用程序,用于横向),那么 NavBar 会在动画时出现在顶部。 NavBar 在动画完成后返回到透明视图下。 有人遇到同样的问题吗?

【问题讨论】:

    标签: ios ipad uinavigationbar


    【解决方案1】:

    你是如何呈现透明视图的?如果您以模态方式呈现它或使用 UIPopover,则这两者都将在旋转期间从窗口中删除,然后再添加回来。

    您是否尝试过将视图添加为窗口的子视图,在导航栏上方,像这样?

        [self.view.window insertSubview:your_view aboveSubview:self.navigationController.view];
    

    【讨论】:

    • 是的。我正在使用这样的代码:[self.navigationController.view addSubview:MyTransparetView]
    猜你喜欢
    • 2021-08-27
    • 2012-06-05
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多