SwiftUI 添加一个按钮到 navigationView 将填充应用到整个视图
SwiftUI adding a button to navigationView applies padding to whole view
我的视图如下所示:
这是它的代码:
struct SettingController: View {
var body: some View {
NavigationView() {
MainList()
.navigationBarTitle("Settings")
}
}
}
现在我添加一个代码来向 navigationView 添加一个按钮,如下所示:
struct SettingController: View {
@State var isToggle: Bool = false
var body: some View {
NavigationView() {
MainList()
.navigationBarTitle("Settings")
.navigationBarItems(trailing:
HStack {
Button("Unlock All") {
isToggle.toggle()
}.sheet(isPresented: self.$isToggle) {
SubscriptionModalView()
}
})
}
}
}
但是结果是这样的:
如何去掉这些填充!?
List(..) {
ListItem {
..
}
.listStyle(PlainListStyle())
}
尝试使用 PlainListStyle
我的视图如下所示:
这是它的代码:
struct SettingController: View {
var body: some View {
NavigationView() {
MainList()
.navigationBarTitle("Settings")
}
}
}
现在我添加一个代码来向 navigationView 添加一个按钮,如下所示:
struct SettingController: View {
@State var isToggle: Bool = false
var body: some View {
NavigationView() {
MainList()
.navigationBarTitle("Settings")
.navigationBarItems(trailing:
HStack {
Button("Unlock All") {
isToggle.toggle()
}.sheet(isPresented: self.$isToggle) {
SubscriptionModalView()
}
})
}
}
}
但是结果是这样的:
如何去掉这些填充!?
List(..) {
ListItem {
..
}
.listStyle(PlainListStyle())
}
尝试使用 PlainListStyle