Я создаю приложение WathcOS.Существует простой вид с просто ярлыком.И когда пользователь прокручивает Digital Crown, я хотел бы изменить текст метки.
В моем WKInterfaceController я сделал
crownSequencer.delegate = self
crownSequencer.focus()
func crownDidRotate(_ crownSequencer: WKCrownSequencer?, rotationalDelta: Double) {
crownAccumulator += rotationalDelta
var crowAccumulatorDelta = 0.05
if let speed = crownSequencer?.rotationsPerSecond {
crowAccumulatorDelta = speed < 0.5 ? 0.05 : 0.01
}
if crownAccumulator > crowAccumulatorDelta {
crownAccumulator = 0.0
updateDistanceValue(distance + 0.1)
} else if crownAccumulator < -crowAccumulatorDelta {
crownAccumulator = 0.0
updateDistanceValue(distance - 0.1)
}
}
Проблема в том, что я не слышу обратную связь Native Digital Crown Haptic,например, когда вы прокручиваете его на главном экране часов или в любых других приложениях.Я могу добавить тактильную обратную связь вручную, например: WKInterfaceDevice.current().play(.click)
Но это не то же самое, что тактильная прокрутка.Как включить прокрутку тактильно?Почему это не работает?
PS Haptic включен в настройках часов.