我正在开发一个快速的游戏,涉及大量的手指拖动整个屏幕。问题是,使用新的ios主页“按钮滑动”,当我接近屏幕的底部或顶部时,我发现自己不在游戏中。
我想添加一个像Brawl Stars一样的双击,你首先需要选中底栏,然后才可以向上滑动。
有可能实施吗?
谢谢。
iOS 11将preferredScreenEdgesDeferringSystemGestures
属性添加到UIViewController
:
通常,系统定义的屏幕边缘手势优先于您定义的任何手势识别器。系统使用其手势来实现系统级行为,例如显示控制中心。
只要有可能,您应该允许系统手势优先。但是,沉浸式应用程序可以使用此属性来允许应用程序定义的手势优先于系统手势。您可以通过覆盖此属性并返回手势应优先的屏幕边缘来实现。
如果更改视图控制器首选的边,请更新此属性的值并调用
setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
方法以通知系统边缘已更改。