本文主要是介绍IOS 控制GLKView绘制区域,适配“刘海”不绘制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
与其控制GLKView的大小,或是在游戏层面避开“刘海”,不如直接控制window大小剔除“刘海”区域,view层使用通用的绘制方案。
class AppDelegate: UIResponder, UIApplicationDelegate {var window: UIWindow?func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {// 判断是否有刘海if (window?.safeAreaInsets.bottom ?? 0 > 0){var bounds = UIScreen.main.bounds// 直接把刘海剔除bounds.size.width -= 44window?.frame = bounds}return true}
}
这篇关于IOS 控制GLKView绘制区域,适配“刘海”不绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!