Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 当列表出现在屏幕上时,SwiftUI列表是否会闪烁?_List_Button_Swiftui_Navigationview_Navigationlink - Fatal编程技术网

List 当列表出现在屏幕上时,SwiftUI列表是否会闪烁?

List 当列表出现在屏幕上时,SwiftUI列表是否会闪烁?,list,button,swiftui,navigationview,navigationlink,List,Button,Swiftui,Navigationview,Navigationlink,我创建了两个屏幕,第一个屏幕有一个按钮,第二个屏幕有一个列表 当我使用导航链接单击“EmployeeDetail”按钮时,它将在列表屏幕上导航 当它第一次导航时,列表会稍微闪烁。当我回到第一个屏幕并再次在第二个屏幕上导航时,它会稍微向上移动 我从媒体博客下载了演示源代码,在演示过程中,列表闪烁问题也一样,项目中的所有列表屏幕都会闪烁。 如何停止第二个屏幕上列表的闪烁。同时在下面添加gif struct Employe: View{ var body: some View {

我创建了两个屏幕,第一个屏幕有一个按钮,第二个屏幕有一个列表

当我使用
导航链接单击“EmployeeDetail”按钮时,它将在列表屏幕上导航

当它第一次导航时,列表会稍微闪烁。当我回到第一个屏幕并再次在第二个屏幕上导航时,它会稍微向上移动

我从媒体博客下载了演示源代码,在演示过程中,列表闪烁问题也一样,项目中的所有列表屏幕都会闪烁。

如何停止第二个屏幕上列表的闪烁。同时在下面添加gif

struct Employe: View{

    var body: some View {

        NavigationView {
            NavigationLink(destination: EmployeDetails()) {
                Text("EmployeeDetails")
            }
            .navigationBarTitle("Employee")
        }
    }
}
//在EmployeeDetails视图中列出工具

struct Employee {
  let name: String
  let type: String
  let indentity: Color
}


struct EmployeDetails: View {

        var employeList = [ Employee(name: "Vinay", type: "Permanent", indentity: .red),
                            Employee(name: "Ashu", type: "Temp", indentity: .blue),
                            Employee(name: "Vishwa", type: "Secure", indentity: .pink),
                            Employee(name: "Mia", type: "Ex", indentity: .orange)
    ]

        var body: some View {
          List(employeList, id: \.name) { employe in
            HStack {
              Text(employe.name)
                Text(employe.type).foregroundColor(employe.indentity)
            }
          }
        .navigationBarTitle("EmployeeDetails")
        }
}

您使用的是什么版本的xcode?我刚刚在13.2/13中试用了您的代码->没有闪烁。3@Mac3nXcode的版本是
版本11.3.1(11C504)
13.3.1
未使用Xcode 11.4beta2/iOS 13.4复制