【发布时间】:2012-09-05 09:56:19
【问题描述】:
导航栏有问题。 我有带有导航栏的屏幕,并在全屏上打开了半透明视图(它覆盖了导航栏)。 然后,如果我将设备方向更改 180 度(仅限我的应用程序,用于横向),那么 NavBar 会在动画时出现在顶部。 NavBar 在动画完成后返回到透明视图下。 有人遇到同样的问题吗?
【问题讨论】:
标签: ios ipad uinavigationbar
导航栏有问题。 我有带有导航栏的屏幕,并在全屏上打开了半透明视图(它覆盖了导航栏)。 然后,如果我将设备方向更改 180 度(仅限我的应用程序,用于横向),那么 NavBar 会在动画时出现在顶部。 NavBar 在动画完成后返回到透明视图下。 有人遇到同样的问题吗?
【问题讨论】:
标签: ios ipad uinavigationbar
你是如何呈现透明视图的?如果您以模态方式呈现它或使用 UIPopover,则这两者都将在旋转期间从窗口中删除,然后再添加回来。
您是否尝试过将视图添加为窗口的子视图,在导航栏上方,像这样?
[self.view.window insertSubview:your_view aboveSubview:self.navigationController.view];
【讨论】:
[self.navigationController.view addSubview:MyTransparetView]