【发布时间】:2020-03-01 03:19:39
【问题描述】:
我正在尝试创建交互式美国地图,但要使其发挥作用,每个州的打击区域都需要根据其形状进行精确定位。否则,用户将触发其他相邻状态。
附上代码。我已经搜索了所有我能找到的东西。任何的意见都将会有帮助。谢谢。
struct MapGraphic:查看{
@State private var stateColor:Color = .white
var body: some View {
ZStack {
Image("California")
.resizable()
.scaledToFit()
.colorMultiply(Color("lGrey"))
.frame(width: 50.45, height: 87.41)
.onTapGesture {
switch self.stateColor {
case .white:
self.stateColor = .blue
case .blue:
self.stateColor = .red
default:
self.stateColor = .white
}
}.colorMultiply(stateColor)
}
}
}
【问题讨论】:
标签: swift image swiftui gesture tap