gpt4 book ai didi

ios - 导航栏与 iphone 8 模拟器的 swift xcode 中的状态栏发生碰撞

转载 作者:行者123 更新时间:2023-11-30 10:25:37 25 4
gpt4 key购买 nike

我正在开发一款 iPhone 应用程序,该应用程序将兼容 iPhone 6 到新 iPhone。在这个过程中,我遇到了一个问题,对于 iPhone 8 模拟器,导航栏的高度太短,因此后退按钮与状态栏重叠,而在 iPhone 11 中,一切看起来都很好。我该如何解决这个问题?如何让导航栏看起来像 iphone 11 中所示的那样?附注我什么也没做,只是当用户按下上一页的按钮时链接显示当前页面。当然,当我点击后退按钮时我会返回。 enter image description here

最佳答案

在您的 AppDelegate 文件中,您可以添加以下内容:

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
{
//(by default it is True)
UINavigationBar.appearance().isTranslucent = false
// it will prevent overlaping
}

Apple Docs

或者您可以在 viewController 中添加此代码

self.edgesForExtendedLayout = UIRectEdge(rawValue: 0)

关于ios - 导航栏与 iphone 8 模拟器的 swift xcode 中的状态栏发生碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60071822/

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