震惊:苹果手机电池栏“黑白无常”

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

当程序员遇到难以解决的bug时,发现手机电池栏左黑右白的问题。通过设置UIStatusBarStyle和删除背景图解决了问题。发现UIKit对导航栏背景图做了监听,根据内容的深浅调整status bar的颜色。

🎯

关键要点

  • 程序员遇到难以解决的bug时,发现手机电池栏左黑右白的问题。
  • 初步判断是UIStatusBarStyle的设置问题,查看infoplist文件发现相关设置。
  • 通过实现preferredStatusBarStyle解决了电池栏颜色问题。
  • 删除背景图并注释掉preferredStatusBarStyle代码后,问题得到解决。
  • 发现UIKit对导航栏背景图做了监听,目的是让用户清晰看到电池栏信息。
  • 在iOS17中,默认样式会根据内容的深浅调整status bar的颜色。
🏷️

标签

➡️

继续阅读