【问题标题】:How can I make the font size of the status bar of my old app to match the system status bar in iOS 10?如何使旧应用程序状态栏的字体大小与 iOS 10 中的系统状态栏相匹配?
【发布时间】:2017-08-07 09:14:36
【问题描述】:

我有一个为 iOS 7 开发的应用程序,从那时起,我一直在为每个 iOS 更新更新它,直到当前的 iOS 10 版本。

我发现我的应用中状态栏的字体大小比系统状态栏和其他较新的应用的字体稍大,这使它看起来过时了(请参见下面的第一张图片)。

如何使我的应用的状态栏看起来与其他较新的应用相同(下图第二张)?

【问题讨论】:

  • 您是否支持更大的 4.7" 和 5.5" iPhone?

标签: ios xcode


【解决方案1】:

尝试在您的项目中添加一个 LaunchScreen.storyboard,并将其设置为“启动屏幕文件”,您的状态栏可能是正常大小。

【讨论】:

  • 这很完美!状态栏、导航栏和标签栏都缩小到正常大小。我很想知道为什么设置启动屏幕文件会产生如此大的不同。
  • 但如果我必须使用 Launch Images 怎么办?
【解决方案2】:
  1. 更改info.plist行查看基于控制器的状态栏外观并将其设置为NO
  2. didFinishLaunchingWithOptions 中 appDelegate.swift 的更改

UIApplication.shared.statusBarStyle = .lightContent

  1. 在每个视图控制器中,使用此代码在状态栏中支持自动颜色

    覆盖 var preferredStatusBarStyle: UIStatusBarStyle { 返回 .lightContent }

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 2020-07-24
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    相关资源
    最近更新 更多