如何从WatchOS的SwiftUI列表中删除分隔符?
我已经在stackoverflow中浏览了一些答案,他们建议使用
UITableView.appearance().tableFooterView = UIView()
UITableView.appearance().separatorStyle = .none
看起来他们只适用于iOS,显然他们不适用于WatchOS SwiftUI列表。有什么办法可以自定义它吗?
编辑-
UITableView.appearance().separatorStyle = .none
显然,上面的代码没有隐藏iOS 14中的分隔符。
2条答案
按热度按时间x33g5p2x1#
我不知道您在WatchOS列表中使用分隔符是什么意思,但您可能只需要将第一行的拼盘颜色设置为如下所示
shyt4zoc2#
您可以像Paul哈德逊在Hacking with Swift上所展示的那样使用listRowBackground()
编辑以突出显示注解:
目前还没有修改
List
项目间距的API。你要么创建一个自定义的ListStyle
,要么不使用List
。如果你使用ScrollView
和VStack
,你将能够得到类似的结果。在这种情况下,你可以在VStack
上设置spacing
来达到你想要的结果。