【问题标题】:Stop status bar from rotating when switching views on orientation在方向上切换视图时停止状态栏旋转
【发布时间】:2015-02-24 10:41:02
【问题描述】:

我有 2 个视图。纵向细节视图,当旋转到横向时,会手动切换到全屏照片查看器。对于 shouldAutorotate 和 prefersStatusBarHidden,纵向细节视图返回 NO。

当我从纵向旋转到横向时,就在横向视图淡入之前,我可以看到纵向视图随着状态栏被隐藏而略微调整大小,然后状态栏从顶部移动到侧面。

过渡看起来有点难看。我宁愿状态栏在设备旋转到纵向时保持可见,因为无论如何它都会被横向视图覆盖。可以这样做吗?

【问题讨论】:

    标签: ios statusbar screen-rotation


    【解决方案1】:

    我认为这是不可能的。 我认为它起作用的唯一方法是您自己进行旋转,而不是使用设备功能

    【讨论】:

    • 谢谢 Gal,我认为你是对的。如果我只在 Info.plist 支持的界面方向中允许纵向方向,那么状态栏不会像预期的那样旋转。但是,“风景”照片视图必须在所有子视图上旋转 90 度来创建,并且当旋转到其他风景时,整个视图需要旋转 180 度。所以基本上我认为大多数人不会注意到的事情值得付出努力!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2012-04-06
    • 1970-01-01
    相关资源
    最近更新 更多