ios - SwiftUI 代码在 iPhone 上工作,但在 iPad 上黑屏?

标签 ios ipad swiftui xcode11

虽然应用程序是通用的,但 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")
                    }
           }
      }
}

最佳答案

将此修饰符添加到它应该起作用的 NavigationView 中:

NavigationView {

}.navigationViewStyle(StackNavigationViewStyle())

关于ios - SwiftUI 代码在 iPhone 上工作,但在 iPad 上黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905499/

相关文章:

ios - SwiftUI 如何使用回调添加自定义修饰符

ios - NSURLSession上传任务不调用completionHandler

ios - 多个动态绘制的多边形拖动

ios - 显示来自 Core Data 的大量数据

xcode - 没有错误显示时调试 GDB 中断

ipad - iPhone App提交问题

swift - 在iOS 14中为SwiftUI更改Form UI

SwiftUI 生命周期应用程序 : How to change Status Bar Color

iphone - 容器 View Controller 与复杂的 View 层次结构

ios - 登录 Facebook 时,Unity ios 游戏在后台被杀死