gpt4 book ai didi

swift - 使用 Storyboard检测 WatchKit 上所有四个方向的滑动

转载 作者:可可西里 更新时间:2023-10-31 23:14:12 24 4
gpt4 key购买 nike

我正在尝试检测 AppleWatch 在所有四个方向上的滑动。但是我不清楚如何为我插入 Storyboard 中的 WKSwipeGestureRecognizer 的方向分配许多值。我试过:

swiper.direction = [.right , .left ,  .up , .down]

这被编译器有趣地接受了,与使用按位 | 不同,但是,使用这个配置,函数:

@IBAction func swipe(_ sender: Any) {
switch swiper.direction {
case WKSwipeGestureRecognizerDirection.right:
print("Swiped right")
case WKSwipeGestureRecognizerDirection.down:
print("Swiped down")
case WKSwipeGestureRecognizerDirection.left:
print("Swiped left")
case WKSwipeGestureRecognizerDirection.up:
print("Swiped up")
default:
break
}

}

很少被调用,当它是滑动器时。方向总是正确的。

Apple 在以下方面非常神秘: https://developer.apple.com/reference/watchkit/wkswipegesturerecognizer/1650828-direction通过说:

"The default value of this property is right. You may specify more than one direction to track swipes in multiple directions with the same gesture recognizer."

没有透露如何。

最佳答案

无论如何,完全忽略 Apple 所说的,在 Storyboard中放置四个 WKSwipeGestureRecognizer,每个具有不同的方向和目标。

关于swift - 使用 Storyboard检测 WatchKit 上所有四个方向的滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40029319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com