从iOS14.0开始,原来正常显示List列表项的四周突然多了些许间距,在某些小屏设备中有些浪费空间,那么我们能不能用代码开启或者隐藏这些间距呢?
如上图所示,我们可以在App任意选择是否开启或隐藏列表项四周的间距。
那么如何实现上述功能呢?
还等什么?然我们Find out!
问题分析我们知道在SwiftUI中,任何复杂的App都由最基本的视图组成。
有些视图是框架自带的,有些是我们自己按需求定制的。
不管哪种视图,我们都希望其界面与逻辑可以分开。这样无论界面如何改变,其内部的逻辑都不需要做出修改。就好像Apple Watch中千变万化的表盘一样,手表显示时间的逻辑都是相同的,只不过表盘的显示不同而已。