我正在构建一个基于手势的游戏。IOS 的原生手势会在侧滑时引入通知中心和控制中心,因为它们会干扰游戏玩法,因此非常烦人。
在广泛搜索解决方案后,我开始相信没有办法在应用程序级别禁用/阻止控制中心或通知中心。
我发现的一种可能的解决方案是改变状态栏的方向。我的应用程序以横向运行。如果我可以将通知/控制中心从顶部和底部滑动切换到左右滑动,我认为这几乎可以解决我的问题。
然而,这似乎是可能的,但自 IOS 9 以来已弃用:https ://developer.apple.com/documentation/uikit/uiapplication/1622939-setstatusbarorientation?language=objc
苹果建议UITraitCollection
改用。但是我不知道如何使用它来改变状态栏的方向。示例代码将不胜感激!