SwiftUI中sheet弹出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)弹出视图的解决
问题现象
我们知道在SwiftUI中,可以用环境变量presentationMode来关闭 sheet 弹出的视图,而且presentationMode可以在任何嵌入的子视图中完成关闭功能。
但是如果Sheet弹出的视图嵌在NavigationView中,上述关闭方法就会变的无效了。
如上所示,我们在任意层级的子视图中关闭了Sheet弹出的视图,即使弹出的视图嵌在NavigationView中也没问题。
如何做到呢?其实非常简单哦
SwiftUI中sheet弹出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)弹出视图的解决相关推荐
- modal vue 关闭_Vue弹出框的优雅实践
引言 页面引用弹出框组件是经常碰见的需求,如果强行将弹出框组件放入到页面中,虽然功能上奏效但没有实现组件与页面间的解耦,非常不利于后期的维护和功能的扩展.下面举个例子来说明一下这种做法的弊端. @cl ...
- iOS 16 修改第三方库实现监听 SwiftUI 中 sheet 弹出视图的下滑关闭动作
功能需求 我们已经在 iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案 这篇博文中介绍过如何在 iOS 16 中禁止用户下滑关闭弹出的 sheet ...
- 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
BUG背景 触发环境 MI 5 或 MI 6(三星没问题) 钉钉3.5.3(开发版没问题)Webview [WebKit 537.36 Chrome 57.0.2987.132](识别方法见文末) v ...
- 在写新邮件时,在地址栏中敲入前几个字母,对于已熟悉的收件人,outlook会弹出列表...
在写新邮件时,在地址栏中敲入前几个字母,对于已熟悉的收件人,outlook会弹出列表 这些outlook已经熟悉的收件人列表,储存在哪里? 详见下图 问题一已解决,相关内容存储在如下文件中 \Docu ...
- SwiftUI嵌入Stack样式导航视图(NavigationView)中List显示怪异的解决
问题现象 在SwiftUI开发中,我们可以在List上应用各种显示样式.比如Sidebar样式对于包含Section的列表来说就尤为适合. 但是,如果将Sidebar样式的List嵌入到Stack样式 ...
- 组态王弹出服务器正在运行中,组态王常见问题集锦(二)
1.变量设定中最大(小)值及最大(小)原始值意义? 答:组态王变量的属性页中的最小原始值.最大原始值和最小值.最大值这四个数值是用来确定原始值与工程值之间的转换比例(当最小值和最小原始值一样,最大值和 ...
- layui弹出层在登录中的应用
layui弹出层在登录中的应用 首先写好登录界面,然后在主界面登录按钮上添加layui弹出层. 登录界面.注册界面二合一(含表单验证) <!DOCTYPE html> <html l ...
- python中pygame增加对话框_在pygame中制作弹出窗口与pgu
我在用pygame编写的游戏中添加了一些gui元素(带有按钮的对话框).我环顾四周寻找一个体面的GUI工具包,并以pgu结束.无论如何,我试图让它弹出一个对话框,它确实(有点),但它不关闭.在pyga ...
- layui table 弹出层刷新_layui 关闭open弹出框 刷新table表格页面的方法
layui 关闭open弹出框 刷新table表格页面的方法 如下所示: 保存后刷新table表格 源码 //弹出框 layer.open({ type: 2, shadeClose: true, s ...
最新文章
- 最先进的开源游戏引擎KlayGE 3.12.0发布
- php proc open 返回,PHP用proc_open新建子进程使用管道通信非阻塞执行PHP脚本
- 你应该知道的15个Silverlight诀窍
- 河北单招计算机英语,2019年河北高职单招英语联考试题
- tomcat一闪而过
- 最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
- Qt使用invokeMethod反射机制实现进程间的通信
- php JSON数据格式化方法
- Python3.GrADS的二进制码数据
- JavaWeb学习笔记之——Servlet HTTP Request
- php 超炫 页面,dedecms织梦后台模板,超炫界面风格
- decimal 和 numeric
- 跨境电商亚马逊2022年再去做亚马逊好做吗
- 三只小猪的故事[漫画]
- veins安装及运行笔记
- 动态链接库(dlopen、dlsym、dlclose)(Linux)
- 趣味题系列:帽子戏法;警察抓逃犯问题 ;史密斯夫妇握手问题
- 第15章_存储过程与函数(创建存储过程、调用存储过程、存储函数的使用、存储过程和函数的查看、修改、删除)
- linux服务器运行停止Jar包Shell脚本编写
- python的模块,面向对象,封装
热门文章
- Tita OKR分享:我们提出的OKRs-E是什么?
- 网页开发的一些尺寸单位
- 2019杭电多校第三场 6608 Fansblog(威尔逊定理+miller_rabin素性测试)
- windows系统如何使用命令检测网络
- 计算机考研408需要带小刀吗,考研要带小刀和胶水?这些有什么用?
- 上帝视角学JAVA- 基础08-类06【2021-08-07】
- 年底买基金的六大建议!
- 基于ETH创建自己的代币
- Google Earth Engine——从Python中的经纬度坐标获取Modis正弦图块网格位置
- 案例分析 | 茶饮如何积累3500万私域流量实现弯道超车?