【问题标题】:SwiftUI preview looks different from the simulatorSwiftUI 预览看起来与模拟器不同
【发布时间】:2021-05-16 14:01:06
【问题描述】:

谁能告诉我为什么我的视图在预览中看起来不错,但在模拟器中却被推倒了?它超级简单而且代码很少,所以老实说我不知道​​发生了什么。这是我的代码:

import SwiftUI
import FirebaseAuth

struct MainView: View {
   @EnvironmentObject var viewModel: AppViewModel
   
   var body: some View {
      NavigationView {
         List {
            ForEach(0..<10) { _ in
               Text("Views go here")
               Text("Something else to track")
            } //: LOOP
            
         } //: LIST
         .navigationTitle("Track Stuff")
         .navigationBarItems(
            trailing: Button(action: {viewModel.signOut()}) {
               Text("Sign out")
                  .foregroundColor(buttonColor)
            }
         )
      } //: NAVIGATION
      .navigationViewStyle(StackNavigationViewStyle())
   }
}

struct MainView_Previews: PreviewProvider {
   static var previews: some View {
      MainView()
   }
}

【问题讨论】:

  • 看起来你已经嵌套了 NavigatonViews

标签: ios swift swiftui swiftui-list swiftui-navigationview


【解决方案1】:

正如Andrewcomments 中提到的,问题出现是因为我嵌套了 NavigationViews。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多