我想在单击另一个电影卡时更改星级的图像。其他文字信息会更改,但星级不会更改。我正在使用RatingView
来创建评级星星堆栈。我首先显示未评级的星,然后评级的星。但是当我更换电影卡时,星星的颜色不会改变
import SwiftUI
struct RatingView: View {
@Binding var movie : Movie
var body: some View {
HStack{
ForEach(0 ..< Int(movie.getLikers())) { item in
Image("star")
.scaleEffect(1.5)
.padding(10)
}
ForEach(0 ..< Int(movie.getDislikers())) { item in
Image("star.fill")
.scaleEffect(1.5)
.padding(10)
}
Text(movie.imageName)
}
}
}