【发布时间】:2020-11-26 12:40:40
【问题描述】:
从 iOS 8 开始,状态栏默认是横向隐藏的,我想让它可见。我创建了一个新的空项目并尝试了其他主题的一些东西,但这些都不起作用:
- 我尝试的第一个解决方案(我还在 Info.Plist 中添加了
UIViewControllerBasedStatusBarAppearance键,并将其设置为 true 或 false 进行测试):
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
setNeedsStatusBarAppearanceUpdate()
}
override var prefersStatusBarHidden: Bool {
return false
}
}
- 我尝试的第二种解决方案是在 App Delegate 中使用已弃用的方法 setStatusBarHidden
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
application.setStatusBarHidden(false, with: .none)
// Override point for customization after application launch.
return true
}
在这两种情况下,状态栏都不会横向显示。有什么办法可以看到吗?
【问题讨论】: