使用SwiftUI时遇到一些问题(请参阅详细信息)

时间:2019-06-29 05:10:14

标签: ios swift swiftui

我正在尝试在SwiftUI中创建一个屏幕。在这种情况下,我遇到了一些问题,例如:

  1. NavigationButtonnavigationBarItems中不起作用。
  2. 视图不是从屏幕顶部开始总是与屏幕中心对齐。

代码:

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)
            }
    )
 }
}

如果有人对此有所了解,请提供帮助。 预先谢谢你。

1 个答案:

答案 0 :(得分:0)

通过使用ScrollView,它将从屏幕顶部开始。