问题现象

我们知道在SwiftUI中,可以用环境变量presentationMode来关闭 sheet 弹出的视图,而且presentationMode可以在任何嵌入的子视图中完成关闭功能。

但是如果Sheet弹出的视图嵌在NavigationView中,上述关闭方法就会变的无效了。

如上所示,我们在任意层级的子视图中关闭了Sheet弹出的视图,即使弹出的视图嵌在NavigationView中也没问题。

如何做到呢?其实非常简单哦

SwiftUI中sheet弹出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)弹出视图的解决相关推荐

  1. modal vue 关闭_Vue弹出框的优雅实践

    引言 页面引用弹出框组件是经常碰见的需求,如果强行将弹出框组件放入到页面中,虽然功能上奏效但没有实现组件与页面间的解耦,非常不利于后期的维护和功能的扩展.下面举个例子来说明一下这种做法的弊端. @cl ...

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

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

  3. 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘

    BUG背景 触发环境 MI 5 或 MI 6(三星没问题) 钉钉3.5.3(开发版没问题)Webview [WebKit 537.36 Chrome 57.0.2987.132](识别方法见文末) v ...

  4. 在写新邮件时,在地址栏中敲入前几个字母,对于已熟悉的收件人,outlook会弹出列表...

    在写新邮件时,在地址栏中敲入前几个字母,对于已熟悉的收件人,outlook会弹出列表 这些outlook已经熟悉的收件人列表,储存在哪里? 详见下图 问题一已解决,相关内容存储在如下文件中 \Docu ...

  5. SwiftUI嵌入Stack样式导航视图(NavigationView)中List显示怪异的解决

    问题现象 在SwiftUI开发中,我们可以在List上应用各种显示样式.比如Sidebar样式对于包含Section的列表来说就尤为适合. 但是,如果将Sidebar样式的List嵌入到Stack样式 ...

  6. 组态王弹出服务器正在运行中,组态王常见问题集锦(二)

    1.变量设定中最大(小)值及最大(小)原始值意义? 答:组态王变量的属性页中的最小原始值.最大原始值和最小值.最大值这四个数值是用来确定原始值与工程值之间的转换比例(当最小值和最小原始值一样,最大值和 ...

  7. layui弹出层在登录中的应用

    layui弹出层在登录中的应用 首先写好登录界面,然后在主界面登录按钮上添加layui弹出层. 登录界面.注册界面二合一(含表单验证) <!DOCTYPE html> <html l ...

  8. python中pygame增加对话框_在pygame中制作弹出窗口与pgu

    我在用pygame编写的游戏中添加了一些gui元素(带有按钮的对话框).我环顾四周寻找一个体面的GUI工具包,并以pgu结束.无论如何,我试图让它弹出一个对话框,它确实(有点),但它不关闭.在pyga ...

  9. layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法

    layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...

最新文章

  1. 最先进的开源游戏引擎KlayGE 3.12.0发布
  2. php proc open 返回,PHP用proc_open新建子进程使用管道通信非阻塞执行PHP脚本
  3. 你应该知道的15个Silverlight诀窍
  4. 河北单招计算机英语,2019年河北高职单招英语联考试题
  5. tomcat一闪而过
  6. 最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
  7. Qt使用invokeMethod反射机制实现进程间的通信
  8. php JSON数据格式化方法
  9. Python3.GrADS的二进制码数据
  10. JavaWeb学习笔记之——Servlet HTTP Request
  11. php 超炫 页面,dedecms织梦后台模板,超炫界面风格
  12. decimal 和 numeric
  13. 跨境电商亚马逊2022年再去做亚马逊好做吗
  14. 三只小猪的故事[漫画]
  15. veins安装及运行笔记
  16. 动态链接库(dlopen、dlsym、dlclose)(Linux)
  17. 趣味题系列:帽子戏法;警察抓逃犯问题 ;史密斯夫妇握手问题
  18. 第15章_存储过程与函数(创建存储过程、调用存储过程、存储函数的使用、存储过程和函数的查看、修改、删除)
  19. linux服务器运行停止Jar包Shell脚本编写
  20. python的模块,面向对象,封装

热门文章

  1. Tita OKR分享:我们提出的OKRs-E是什么?
  2. 网页开发的一些尺寸单位
  3. 2019杭电多校第三场 6608 Fansblog(威尔逊定理+miller_rabin素性测试)
  4. windows系统如何使用命令检测网络
  5. 计算机考研408需要带小刀吗,考研要带小刀和胶水?这些有什么用?
  6. 上帝视角学JAVA- 基础08-类06【2021-08-07】
  7. 年底买基金的六大建议!
  8. 基于ETH创建自己的代币
  9. Google Earth Engine——从Python中的经纬度坐标获取Modis正弦图块网格位置
  10. 案例分析 | 茶饮如何积累3500万私域流量实现弯道超车?