在AppleWatch上检测手指触摸移动

3

我希望能够在AppleWatch上检测触摸事件并获取触摸位置。就像我们可以通过使用以下委托方法在iPhone应用程序中实现此行为:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    //Any Logic
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    //Any Logic
}

我刚在WatchKit上使用了这些方法,但没有起作用;

有没有办法实现这种行为?

我想根据WatchKit上的触摸位置进行一些逻辑处理。

任何工作方向都将受到赞赏。

1个回答

4

目前(我不知道未来是否会有变化),WatchKit没有像那样的触摸识别器。您只能通过选择器响应按钮或菜单上的轻拍。


好的,它应该是可用的;也许在未来苹果会公开它。 那么,有没有可能获取任何组件的框架?比如WKInterfaceButton、WKInterfaceImage等等?因为我们没有像self.btn.frame这样的框架属性; 有什么办法可以获取它吗? - msmq
我认为你做不到。 - Duyen-Hoa
很遗憾,WK UI 对象没有任何 getter。 - bgilham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接