iOS 15.3+ SwiftUI的Form视图中嵌入List及Button若干诡异行为的解决
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 15.3+ SwiftUI的Form视图中嵌入List及Button若干诡异行为的解决相关的知识,希望对你有一定的参考价值。
问题现象
在ios 15.3+系统中,使用SwiftUI开发的App或多或少的会遇到一些兼容性问题。
我们在 iOS 15.3.1中SwiftUI toolbar中按钮不响应点击动作等若干不兼容问题的解决 这篇博文中已经探讨了toobar中的一些怪异问题。
但toolbar并不是唯一的麻烦制造者,SwiftUI中Form视图也绝不是“一盏省油的灯”。
如果你适配的是 iOS 15.3 以上的系统,那么做为容器使用的Form视图会遇到如下问题:
- 嵌入其中的List视图无法响应编辑模式(Edit Mode)的变化
- 嵌入其中满足一定条件的按钮会无法响应点击动作
那么有什么方法可以绕过以上问题呢?
当然有规避方法!
下面,就让我们一起探讨一下解决方案吧!
Let’s Go!
嵌入Form的List无法响应编辑模式的解决
在iOS 15.3+中,以下代码无法使List响应编辑模式(Edit Mode)的改变:
以上是关于iOS 15.3+ SwiftUI的Form视图中嵌入List及Button若干诡异行为的解决的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI段视图(Section)隐藏底部Footer在iOS14和15.3中不同行为的解决
iOS 15.3+ SwiftUI中List子项目禁止被删除但头部仍显示删除按钮的解决
iOS 15.3+ SwiftUI中List子项目禁止被删除但头部仍显示删除按钮的解决