【发布时间】:2023-03-18 12:33:02
【问题描述】:
下面的代码在 SwiftUI 中创建一个环,当 Digital Crown 旋转时完成。我想在“crownValue”状态变量达到 5.0 的值时触发一个函数,也就是圆圈完全可见的时候。
我怎样才能拥有一个对冠值变化做出反应的函数以执行 Web 请求?
谢谢
struct commandDetailView: View {
@State var crownValue = 0.1
var body: some View {
VStack {
Circle()
.trim(from: 0.0, to: CGFloat(crownValue / 5.0))
.stroke(Color.blue, style: StrokeStyle(lineWidth: 12, lineCap: CGLineCap.round, lineJoin: .round))
.frame(width: 120, height: 120)
Text("Spin to Start Car")
}
.focusable(true)
.digitalCrownRotation($crownValue, from: 0.1, through: 5.0, sensitivity: .low, isContinuous: false, isHapticFeedbackEnabled: true)
.onAppear() {
}
}
}
【问题讨论】:
标签: swift binding state watchkit swiftui