程序化访问Apple Watch Crown

时间:2015-06-10 00:06:38

标签: objective-c methods sdk overwrite apple-watch

我知道它已经可用不到48小时,但我想知道是否有人已经想出如何在watchOS 2中以编程方式访问Apple Watch上的数字皇冠?是否有一个Objective-C方法,例如-(void)crownMovedWithTimeStamp(float)timeStamp,我可以覆盖它的实现? (我的想法是这个方法可能是WKInterfaceController的一种方法,并且会以设定的间隔调用(就像每次数字表冠旋转1度角))。就像使用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event等方法在UIView中接收触摸所做的那样。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

在WatchOS 2中,Apple推出了WKInterfacePicker类。

来自Docs

  

用户通过使用表冠轻拍它与拾取器进行交互   滚动项目,然后再次点按以选择项目。

     

当用户选择新值时,WatchKit会调用选择器的操作方法来报告该新值。选择器的操作方法的格式如下:

- (IBAction)pickerAction:(NSInteger)index

More Docs:转动冠时的动画

  

协调界面对象。对于复杂的选取器接口,您可以将选取器链接到一个或多个包含动画图像序列的WKInterfaceImage或WKInterfaceGroup对象。当用户转动数字表冠以选择下一个选择器项目时,选择器会更新每个协调对象中显示的图像。