我正在尝试在SwiftUI中创建一个屏幕。在这种情况下,我遇到了一些问题,例如:
NavigationButton
在navigationBarItems
中不起作用。代码:
struct ContactDetailView : View {
var body: some View {
VStack {
ContactDetailHeaderView()
.edgesIgnoringSafeArea(.top)
.frame(height: UIDevice.screenWidth*0.8)
.listRowInsets(EdgeInsets())
.background(LinearGradient(gradient: Gradient(colors: [AppColors.white, AppColors.themeGreen.opacity(0.6)]), startPoint: .top, endPoint: .bottom), cornerRadius: 0)
ContactDetailRow(title: "Mobile", description: "+91 1248932410") //View for creating row
ContactDetailRow(title: "Email", description: "pramod@yopmail.com") //View for creating row
}
.navigationBarItems(trailing:
NavigationButton(destination: AddContactView()) {
Text("Edit")
.font(AppFonts.Regular.withSize(17.0))
.foregroundColor(AppColors.themeGreen)
}
)
}
}
如果有人对此有所了解,请提供帮助。 预先谢谢你。
答案 0 :(得分:0)
通过使用ScrollView,它将从屏幕顶部开始。