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