我有一个应用程序,希望在没有缺口的iPhone上全屏显示(隐藏状态栏),但要在有缺口的iPhone上坚持到安全区域(使状态栏可见),例如iPhone X。
我不能仅将应用程序限制在所有设备上的安全区域,因为安全区域包括没有缺口的iPhone上的状态栏。
我能想到的方法是:
UIWindow
的安全区域插图,并尝试从实际值中推断出一些内容(例如,“如果顶部插图> 22,则它有一个缺口”)以上所有内容都不是很干净,也不是面向未来的。
答案 0 :(得分:0)
我无法找到任何“面向未来”的方法来完成此操作,因此我最终依赖于安全区域插图。
不过,重要的一点是,不应仅通过检查顶部插图来完成此操作,因为顶部插图可能会有所不同,例如在显示通话中状态栏时。最好检查底部插图或底部和顶部。