watchOS 2有Force Touch的API吗?

5

如题,我想确定是普通点击还是Force Touch触发了WKInterfaceButton。现在在watchOS 2中是否可以实现?

2个回答

3

Force Touch可以在watchOS中使用,但是你只能确定是否在整个屏幕上使用了Force Touch,然后显示上下文菜单。你可以在那里放置可选按钮,每个菜单最多可以有四个按钮。请注意,每个storyboard只能包含一个菜单,其中最多包含四个按钮。

因此,您无法确定特定按钮上是否使用了Force Touch。您也无法访问直接的API接口。实现Force Touch操作的唯一方法是按照上述方式制作菜单,然后告诉Apple Watch在用户使用Force Touch时弹出菜单。您只能控制菜单以及Force Touch使用前和后发生的所有事情,并且即使在watchOS 2中,您也无法直接访问Force Touch API。


你是否注意到当上下文菜单出现时,didDeactivate()方法被调用了?这是模拟器的bug还是预期行为?因为如果是这样的话,我就无法区分是我关闭了控制器还是上下文菜单出现了。 - Ace Green

1

目前无法使用。查看此回答,它是一个苹果布道者的参考。


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