您当前的位置: 首页 >  ui

SwiftUI如何禁止用户关闭sheet弹出的视图?

发布时间:2021-01-04 14:41:41 ,浏览量:0

在这里插入图片描述

功能需求

在SwiftUI以sheet方式弹出视图后,我们有时需要禁止用户关闭该视图,比如:用户有一些输入还未完成时:

在这里插入图片描述

如上图所示,只有当用户全部输入完2个姓名之后,才可以关闭弹出的视图。

那么,在SwiftUI中如何完成它呢?

别急,下面就让我们娓娓道来…

功能分析 1. SwiftUI的美中不足

SwiftUI有2种切换视图方式,一种是Navigation导航,另一种就是sheet弹出。

直到目前为止,SwiftUI本身并无直接禁止用户关闭sheet弹出视图的方法,除非我们自己实现弹出视图这一功能。

但这样做,对于简单的弹出视图来说,有些重复发明轮子之嫌…

所幸的是,只要一点点Hacker思维,再借助于UIKit,我们就可以很容易的在SwiftUI中实现禁止用户关闭弹出窗口这一功能。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0493s