【发布时间】:2020-12-16 01:21:34
【问题描述】:
(在 xCode 12.2 和 iPhone 12 Pro iOS 14.2 模拟器和真机上测试)
我已经在这个问题上花了几个小时,也在这里找到了解决方案,但它们对我不起作用?
我想要的是我的设置选项卡的样式,比如苹果设置应用程序,所以我构建了这个设计:
用代码:
import SwiftUI
struct Form_View: View {
var body: some View {
NavigationView{
Form{
Section{
NavigationLink(destination: Text("hello")){
HStack{
HStack{
Image(systemName: "airplane")
.foregroundColor(.white)
.font(Font.system(size: 17))
}
.frame(width: 29, height: 29)
.background(Color.orange)
.cornerRadius(7)
Text("Hello World!")
}
}
}
}
.navigationBarTitle("Title")
}
}
}
问题是在原始设置应用程序中,边框直接位于设备边缘
我用列表试了一下:
带代码:
import SwiftUI
struct List_View: View {
var body: some View {
NavigationView{
List{
Group{
NavigationLink(destination: Text("hello")){
HStack{
HStack{
Image(systemName: "airplane")
.foregroundColor(.white)
.font(Font.system(size: 17))
}
.frame(width: 29, height: 29)
.background(Color.orange)
.cornerRadius(7)
Text("Hello World!")
}
}
}
}
.navigationBarTitle("Title")
}
}
}
但现在背景的颜色不像表单版本那样更暗了。
谢谢你帮助我!
【问题讨论】: