我已经设置了audioPlayer
除了步进器的当前功能之外,我还想为 onIncrement 和 onDecrement 播放单独的声音。
该项目使用 Core Data 进行持久化。$estimatorData.qty 监听已发布的 var 我的视图模型,当数量更改时,新的数量将保存在我的视图模型中 estimatorData.save()
这是Stepper文档的链接
我正在努力思考是否其中一个初始化器适合我想要完成的任务
Stepper("", value: $estimatorData.qty.onChange { qty in
estimatorData.save()
}, in: 0...10000)
.frame(width: 100, height: 35)
.offset(x: -4)
.background(colorScheme == .dark ? Color.blue : Color.blue)
.cornerRadius(8)
Run Code Online (Sandbox Code Playgroud)
这是我的球员
func incrementTaped() {
playSound(sound: "plus", type: "mp3")
}
func decrementTaped() {
playSound(sound: "minus", type: "m4a")
}
Run Code Online (Sandbox Code Playgroud)