为什么在景观中按下删除所有导航栏信息?

时间:2015-01-06 12:12:13

标签: ios ios8 uinavigationbar uiinterfaceorientation

我无法找到任何人说出同样的问题,但我很高兴被指向这样的帖子已经解决了。

原样,纵向。

图1:显示媒体列表,您可以单击一个媒体
图2:按后退箭头“<”
图3:它返回正确的页面,一切正常

enter image description here enter image description here enter image description here



现在,当我尝试以横向方向(锁定或解锁)执行此操作时。 如您所见,顶部的“View Media”已经消失,Logout按钮也消失了。

enter image description here enter image description here enter image description here

我注意到有关此问题的一些事情:
 在横向模式下执行第二个序列后,如果我旋转到纵向,则所有要素都会返回。我也注意到,虽然它是从View Media页面到媒体的动画,但如果我在黑条接近时点击(“< View Media”)(图片如下),当我走的时候一切都在那里回来。

enter image description here

我在代码中没有任何东西影响方向,因为我以为我会删除它以开始调试但我已经尝试了很多东西,我想我正在咆哮错误的树。任何指向我正确方向的人都会有所帮助!谢谢

1 个答案:

答案 0 :(得分:1)

我发现了问题,但我不能称之为答案。我已经在第二个VC中隐藏了状态栏,但是当我显示它时,一切恢复完全正常工作..如果我想要隐藏状态栏,我必须创建一个假的后退按钮:

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(popVC)];
self.navigationItem.hidesBackButton = YES;
self.navigationItem.leftBarButtonItem = item;

然后在popVC中

[self.navigationController popViewControllerAnimated:YES];