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)的改变:

 

猜你喜欢

转载自blog.csdn.net/mydo/article/details/123156404
ios