我知道它已经可用不到48小时,但我想知道是否有人已经想出如何在watchOS 2中以编程方式访问Apple Watch上的数字皇冠?是否有一个Objective-C方法,例如-(void)crownMovedWithTimeStamp(float)timeStamp
,我可以覆盖它的实现? (我的想法是这个方法可能是WKInterfaceController的一种方法,并且会以设定的间隔调用(就像每次数字表冠旋转1度角))。就像使用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
等方法在UIView中接收触摸所做的那样。非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
在WatchOS 2中,Apple推出了WKInterfacePicker
类。
来自Docs:
用户通过使用表冠轻拍它与拾取器进行交互 滚动项目,然后再次点按以选择项目。
当用户选择新值时,WatchKit会调用选择器的操作方法来报告该新值。选择器的操作方法的格式如下:
- (IBAction)pickerAction:(NSInteger)index
More Docs:转动冠时的动画
协调界面对象。对于复杂的选取器接口,您可以将选取器链接到一个或多个包含动画图像序列的WKInterfaceImage或WKInterfaceGroup对象。当用户转动数字表冠以选择下一个选择器项目时,选择器会更新每个协调对象中显示的图像。