微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode SwiftUI UITableView 分隔符颜色形式“部分”文本

如何解决Xcode SwiftUI UITableView 分隔符颜色形式“部分”文本

Xcode 12 / Swift 5 / SwiftUI

如何在 NavigationView 内的表单中删除每个文本标签间的分隔符?

我有这个,但每个文本之间仍然有一个分隔符,如何删除它?

struct ContentView: View {

    init() {
        UITableView.appearance().sectionHeaderHeight = .zero
        UITableView.appearance().backgroundColor = UIColor.white
        UITableView.appearance().separatorStyle = .none
    }

    var body: some View {

        NavigationView {

            Form {
                Section(){
                    Text("\(isbn ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line1 ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line2 ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line3 ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line4 ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line5 ?? "")")
                    Text("\(foundBooks?.items.first?.volumeInfo.line6 ?? "")")
                }
            }
        }
    }
}

我虽然在 init 内的行 UITableView.appearance().separatorStyle = .none 会这样做,但它不会

删除每个 Text()...间的分隔符的代码添加位置

解决方法

挖一点我发现了这个

Form {
                Section(){
                    Text("\(isbn ?? "")")........
                }.frame(maxWidth: .infinity,maxHeight: .infinity,alignment: .leading)
                .listRowInsets(EdgeInsets())
                .background(Color.white)
            }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。