我正在开发一个应用程序,其中包含一个列表作为其菜单的一部分(每个列表行基本上是一个按钮)。
我正在使用的列表代码不包含navigationView,因为我认为它不能很好地满足我的需求(我通过“列表”行和一封电子邮件中的一个来打开相机扫描仪从另一行开始)。
这是负责列表的代码的一部分:
NavigationView{
List(listRows){ item in
Group{
Image(systemName: item.leftImage)
Text(item.text)
Spacer()
Image(systemName: item.rightImage)
}
.onTapGesture {
switch(item.rowId){
case 1:
print("1")
case 2:
print("2")
case 3:
print("3")
default:
print("none")
}
}
}
// Rounded corners to the list:
.environment(\.horizontalSizeClass, .regular)
.navigationBarTitle("Menu")
.listStyle(GroupedListStyle())
}
当用户点击任何列表行时,都不会显示动画。
我想获得一个悬停动画,这只会使行变得更暗。
有可能吗?谢谢。