ios - 如何在 SwiftUI 中删除 `Form` 的左右填充?

如何在SwiftUI中去除Form的左右Padding?我创建的每个 View 在前导和尾随处都有填充。

这是我的代码

init() {
            UITableView.appearance().tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: Double.leastNonzeroMagnitude))
        }
    
    var body: some View {
        NavigationView{
            Form{
                Section{
                    Picker(selection: $selectedCurrency, label: Text("Date Format"), content: {
                        ForEach(0 ..< self.dateStyles.count) { (index:Int) in
                            Text("\(self.dateStyles[index])")
                           
                        }
                    })
                }
            }.listStyle(PlainListStyle())
            .listRowInsets(.init(top: 0, leading: 0, bottom: 0, trailing: 0))
            .navigationBarTitle(Text("Settings"), displayMode: .inline)
            .onAppear(){
                if ProcessInfo.processInfo.environment["XCODE_RUNNING_FOR_PREVIEWS"] != "1"{
                //some code
                }
        }
            
        }
    }

最佳答案

使用其他东西可能是最好的,但这会删除填充。

Form {
 ...               
}.padding(.leading, -16)
.padding(.trailing, -16)

关于ios - 如何在 SwiftUI 中删除 `Form` 的左右填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65186574/

相关文章:

javascript - 未捕获的 ReferenceError,Splide 未在 HTMLDoc

delphi - Delphi Sydney 10.4.1 上的 QuickReport

amazon-web-services - 如何在外部公开 NATS 服务器

css - 以厘米(或英寸)为单位的窗口大小的媒体查询

javascript - Tailwind CSS 不能用 React 和 Express 编译?

c - 构建静态库并在编译时将其链接到内核模块

c++ - 如何使用 GDB 进入一个函数而不是它的参数

ios - 在真实设备上运行应用程序时 Xcode : No code signature foun

javascript - 在 URL 中传递 Javascript 变量

php - 如何在 Laravel 中使用 Angular