繁体   English   中英

如何在 SwiftUI 中禁用 iOS 可达性滑动手势

[英]How can I disable iOS Reachability Swipe Gesture in SwiftUI

我正在使用 SwiftUI 中的 dragGesture 来开发我的游戏。 我遇到了 iOS 可达性滑动手势的问题。 当用户试图在设备的最底部向下滑动时,iOS 调用 iOS 可达性。 我需要为我的应用禁用此 iOS 功能。 我检查了这个链接:

在 iOS 游戏中禁用 iOS 可达性滑动手势

function 下面似乎是 UIKit 的答案:

override func preferredScreenEdgesDeferringSystemGestures() -> UIRectEdge {
    return [.bottom]
} 

如何在 SwiftUI 中使用此 function 并禁用 iOS 可达性滑动手势?

正如阿斯佩里所说 SwiftUI 在 iOS 16+ 中有答案。

苹果文档

就我而言,我只是添加

.defersSystemGestures(on: bottom)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM