list - 如何删除/调整列表中的分隔符?

标签 list swiftui

有没有办法在 List 中删除分隔符或调整分隔符插入在 SwiftUI 中查看?

在 UIKit 中可以通过

tableView.separatorStyle = .none


tableview.separatorInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 18)

相应的 SwiftUI 替代品是什么?

最佳答案

适用于 ios 13 不适用于 ios 14
您可以使用以下方法删除分隔符:UITableView.appearance().separatorStyle = .none in SwiftUI
只需添加

List() {
}.onAppear {
         UITableView.appearance().separatorColor = .clear
}
或者
struct SomeListView : View {
    init( ) {          
        UITableView.appearance().separatorStyle = .none
           }

    var body : some View {
        Text("TEST")
        }

struct CallList : View {
    var body : some View {

    List() {
    SomeListView()
    }
        }
}

关于list - 如何删除/调整列表中的分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498871/

相关文章:

button - SwiftUI:调整文本大小以适合按钮

swift - onDeleteCommand 菜单项始终启用

SwiftUI - 表单选择器 - 如何防止导航回到选定的位置?

java - 过滤列表的干净方法

swift - 将 SwiftUI 颜色转换为 UIColor

swiftui - 如何在一个VStack中添加两个NavigationLink

python - 用另一个包含数组的列表索引一个列表

python - 将 multidict 值添加到列表

c# - 功能评估已禁用,VS 2015 中查询 LinQ 执行时出错?

java - 在 Java 中查找列表中的数组