2015-05-07 112 views
1

在我的蘋果手錶擴展中,我想使用長按手勢功能。是否有任何相當於UILongPressGestureRecognizer的api?在這裏,我的要求是,在手錶擴展上,我有表想要長時間按下單元格,然後單元格值應顯示爲Glance。蘋果手錶的長按手勢?

我在蘋果手錶中發現新力觸摸手勢是否與我的要求相似?

回答

2

這是目前不可能的。您只能使用Force Touch打開菜單。請參閱documentation

+0

菜單事情我也經歷了它......謝謝你@vomako –

0

長按在WatchKit中尚不受支持。

另一種方式是新的Force Touch技術。不要長時間按壓,請告訴用戶在屏幕上堅決按下。您可以輕鬆設置上下文菜單以便當時向用戶顯示,並且您可以輕鬆地將操作與其相關聯。

要添加一個上下文菜單,方法如下:

  1. 打開故事板。
  2. 從庫中拖動一個菜單對象,並將其添加到接口控制器場景。
  3. 最多拖動三個項目。另外,您可以使用此方法:

斯威夫特:

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

或者:

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

的Objective-C:

addMenuItemWithImage:title:action: 

或者:

addMenuItemWithImageNamed:title:action: 
  1. 在Xcode中使用Attributes inspector來設置標題和圖像。
  2. 連接每一個以在接口控制器類的操作方法,如下面的:

夫特:

@IBAction func doMenuItemAction() {} 

目的-C:

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