苹果手表长按手势?

时间:2015-05-07 10:10:43

标签: apple-watch gesture-recognition

在我的Apple Watch扩展程序中,我想使用长按手势功能。是否有任何api等同于UILongPressGestureRecognizer。在这里我的要求是,在手表扩展上我有表想要长按单元格然后该单元格值应该显示为Glance。

我发现苹果手表中的新力触摸手势与我的要求相似吗?

2 个答案:

答案 0 :(得分:2)

目前无法做到这一点。您只能使用Force Touch打开菜单。请参阅documentation

答案 1 :(得分:0)

长按不在WatchKit中支持。

另一种方式是新的Force Touch技术。而不是长按,告诉用户按下屏幕。您可以轻松设置当前向用户显示的上下文菜单,并且您可以轻松地将操作与其关联。

要添加上下文菜单,请执行以下操作:

  1. 打开故事板。
  2. 从库中拖出一个菜单对象,并将其添加到接口控制器场景。
  3. 最多拖动三个项目。或者,您可以使用此方法:
  4. 夫特:

    addMenuItemWithImage([Image], title:[Title], action:[Action])
    

    或者:

    addMenuItemWithImageNamed([Image Name], title:[Title], action:[Action])
    

    目标-C:

    addMenuItemWithImage:title:action:
    

    或者:

    addMenuItemWithImageNamed:title:action:
    
    1. 在Xcode中使用属性检查器为每个项目设置标题和图像。
    2. 将每个连接到接口控制器类中的操作方法,如下所示:
    3. 夫特:

      @IBAction func doMenuItemAction() {}
      

      目标-C:

      -(IBAction)doMenuItemAction {}
      
      1. 保存文件。