iOS 15.3+ SwiftUI中List子项目禁止被删除但头部仍显示删除按钮的解决

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 15.3+ SwiftUI中List子项目禁止被删除但头部仍显示删除按钮的解决相关的知识,希望对你有一定的参考价值。



问题现象

SwiftUI视图中List的子项目Cell设置成禁止被删除,测试该Cell确实无法被删除,但Cell头部的删除按钮仍然被显示:

如上图所示:List中第一个子项目Cell处于编辑状态,被设置为禁止删除。我们看到它的确无法被删除,但其头部的红色删除按钮仍然显示着。

该问题在ios 15.3+系统中测试存在。

我们如何能让禁止被删除的List子Cell头部不显示删除按钮呢?

想知道如何解决这个看似很难的问题吗?

实际解决方法简单的超乎你的想象,还等什么?Let’s Go!

以上是关于iOS 15.3+ SwiftUI中List子项目禁止被删除但头部仍显示删除按钮的解决的主要内容,如果未能解决你的问题,请参考以下文章

iOS 15.3+ SwiftUI的Form视图中嵌入List及Button若干诡异行为的解决

SwiftUI段视图(Section)隐藏底部Footer在iOS14和15.3中不同行为的解决

SwiftUI段视图(Section)隐藏底部Footer在iOS14和15.3中不同行为的解决

SwiftUI解决List子项无法正确触发onAppear和onDisappear事件的问题

SwiftUI解决List子项无法正确触发onAppear和onDisappear事件的问题

iOS 16 SwiftUI列表(List)项包含 Label 视图导致分隔线变短的解决