gpt4 book ai didi

ios - 错误的 iOS8 状态栏?

转载 作者:行者123 更新时间:2023-11-28 09:07:49 24 4
gpt4 key购买 nike

我正在开发一款在 iOS7 和 iOS8 上运行的应用程序,它只有一个屏幕支持多个方向,其他屏幕不应旋转。为此,我在应用的 plist 中启用了应用范围内的所有“设备方向”设置,并让每个 Controller 返回其自己的方向设置。

界面方向行为现在是正确的,只有 iOS8 上的状态栏除外。以下是重现问题的最简单方法的一些屏幕截图:

当设备处于纵向时,一切正常。 When the device is in portrait, everything is OK.

在 iOS7 上,旋转设备不会导致任何问题。 On iOS7, rotating the device doesn't cause any issues.

在 iOS8 上,旋转设备会导致状态栏也旋转,但界面的其余部分不会。

On iOS8, rotating the device causes the status bar to also rotate, but the rest of the interface does not.

这个演示应用只有一个 View Controller 。这是 Swift 代码:

import UIKit
class TestController: UIViewController {
override func supportedInterfaceOrientations() -> Int {
return Int(UIInterfaceOrientationMask.Portrait.rawValue)
}
}

有没有办法在 iOS8 中解决或解决这个问题?

最佳答案

感谢您的评论,它们帮助我指明了正确的方向。我之前简化问题的尝试仍在原始应用程序中,并且无法在全新的应用程序中重现该问题...

该问题是由多个 UIWindow 引起的。另一个窗口在某些情况下用于模态显示信息,因此我们只是让它无形地悬停在其他所有内容之上。但是,这可能是一种糟糕的方法,因为该窗口会劫持原始窗口应该接收的一些调用。

关于ios - 错误的 iOS8 状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com