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

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI段视图(Section)隐藏底部Footer在iOS14和15.3中不同行为的解决相关的知识,希望对你有一定的参考价值。



问题现象

在SwiftUI 2.0+中,Apple为List增加了多选模式,我可以动态开启List的编辑模式以激活多选状态,但当List中包含Section且Section拥有Footer时,Section底部的Footer也会可以被选择:

如上所示,ios 14中在List激活多选模式时,Section底部的Footer竟然也可以被选择,这可不是我们想要的结果!

这个问题在iOS 15.3中并不存在。

那么,在iOS 14中如何解决这个问题呢?

其实做一个小小的改动即可,想知道如何实现么?

还等什么?Let‘s find out!



问题分析

1. 又一个iOS系统兼容性问题

在本系列的博文中,我们多次探讨了SwiftUI在iOS系统中兼容性问题。

同样的,本文中提出的问题在iOS 15.

以上是关于SwiftUI段视图(Section)隐藏底部Footer在iOS14和15.3中不同行为的解决的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI中Section视图里的文本全部变成大写显示的解决

如何将页脚视图添加到 SwiftUI 中的列表?

SwiftUI中Section视图里的文本全部变成大写显示的解决

SwiftUI嵌入在Form或Section中的视图上下文菜单(contextMenu)无法独立弹出的解决

SwiftUI 在 ZStack 中不居中

如何使用 SwiftUI 将我的按钮粘贴到视图底部?