SwiftUI:
这段代码让我头疼,它不用开关-Case语句就能工作。
struct MyModifier: ViewModifier {
@Binding var animal: Animal
init(chosenAnimal: Binding<Animal>) {
self._animal = chosenAnimal
}
func body(content: Content) -> some View {
content
.offset(x: scrollOffset + dragOffset, y: 0)
..... CODE THAT HELPS ME MAKING A SNAPPABLE HSTACK IS HERE... NOT IMPORTANT
switch index {
case 4:
self._animal = Animal.Dog
case 3:
$animal = Animal.Cat
}
})
)
}
}


这些是显示错误的图像。
我已经尝试过:在mutating中添加func body(content: Content) -> some View,但是它给了我一个错误,说我不符合ViewModifier。
发布于 2022-08-18 06:55:52
直接分配给属性,如
case 4:
self.animal = Animal.Dog
case 3:
self.animal = Animal.Cathttps://stackoverflow.com/questions/73398570
复制相似问题