首页 > 解决方案 > SwiftUI 代码在 iphone 中运行,但在 ipad 中出现黑屏?

问题描述

虽然应用程序是通用的,但 ipad 屏幕是空白的。我添加了检查 iphone 和 ipad。在 iphone 中运行应用程序时工作正常,但在 ipad 中没有显示任何内容。

struct UserListView: View {

    var userName:String
    @State var searchString:String = ""

    var body: some View {

        VStack {
            SearchBar(text: $searchString)
                    .padding()
                    .frame(height:44)
                    .foregroundColor(Color.white)
                    .background(Color.gray)

            List(userList) { user  in
                   NavigationLink(destination:UserDetailView(userObj:user)) {

                    UserListRow(userObj: user)
                       }.navigationBarTitle("User Detail")
                    }
           }
      }
}

标签: iosipadswiftuixcode11

解决方案


将此修饰符添加到 NavigationView 它应该可以工作:

NavigationView {

}.navigationViewStyle(StackNavigationViewStyle())

推荐阅读