iOS 16 修改第三方库实现监听 SwiftUI 中 sheet 弹出视图的下滑关闭动作

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 16 修改第三方库实现监听 SwiftUI 中 sheet 弹出视图的下滑关闭动作相关的知识,希望对你有一定的参考价值。



功能需求

我们已经在 iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案 这篇博文中介绍过如何在 ios 16 中禁止用户下滑关闭弹出的 sheet 视图。

不过,如果我们需要在禁止下滑关闭弹出视图的同时监听用户的下滑动作呢?

比如,当用户试图下滑关闭时提示用户应该如何关闭(dismiss):

如上所示:我们通过修改第三方库在 iOS 16 中完成了监听下滑关闭 sheet 弹出视图,并给予用户提示的功能。

值得说明的是,目前 iOS 16 并无原生方法来实现该功能。

下面,就让我们来看看如何给第三方库做“外科手术”来完成代码的升级吧?

Let‘s go!!!

以上是关于iOS 16 修改第三方库实现监听 SwiftUI 中 sheet 弹出视图的下滑关闭动作的主要内容,如果未能解决你的问题,请参考以下文章

iOS 16 修改第三方库实现监听 SwiftUI 中 sheet 弹出视图的下滑关闭动作

iOS 16 中 SwiftUI 4.0 轻松实现导航栏标题可编辑

iOS 16 中 SwiftUI 4.0 轻松实现导航栏标题可编辑

iOS 16 中 SwiftUI 4.0 轻松实现导航栏标题可编辑

SwiftUI4.0在iOS 16中新添加的inner和drop阴影效果

SwiftUI4.0在iOS 16中新添加的inner和drop阴影效果