我正在使用SwiftUI中的dragGesture开发我的游戏。我遇到了iOS可达性滑动手势的问题。当用户试图在设备底部向下滑动时,iOS会调用iOS可达性。我需要禁用此iOS功能以适应我的应用程序。我检查了这个链接:Disable iOS Reachability Swipe Gesture in iOS game。下面这个函数似乎是UIKit的答案:
override func preferredScreenEdgesDeferringSystemGestures() -> UIRectEdge {
return [.bottom]
}
如何在SwiftUI中使用此函数并禁用iOS Reachability Swipe手势?
UIHostingController
来覆盖该属性,我猜你可以在另一个UIViewControllerRepresentable
中完成这个操作,但这比在SceneDelegate
的根级别上执行要丑陋得多。 - jnpdx