我正在努力弄清楚,在我的苹果手表上是否有可能读取数字皇冠的价值。
我读过WKInterfacePicker使之成为可能,但我并不是真的想从列表中挑选一个项目,我想要阅读数字皇冠的价值,并使用这个值在应用程序中的一些东西。
例如,将可视对象横向移动。
这个是可能的吗?如果是,那我如何利用数字皇冠?
发布于 2015-10-18 01:40:42
我找到了一个Apple论坛的帖子:https://forums.developer.apple.com/message/7580#7580
用户Svarrall解释了如何从当前的Watch OS 2开始执行此操作。
2015年6月11日凌晨1:16 (对limtc的回应),这应该是可能的。使用一个InterfacePicker并以与Slider相同的步骤向它添加一个虚拟数组,但是不要在接口中显示选择器(它的最小维度似乎是2x2,不确定它是否仍然可以访问,如果它是隐藏的,没有尝试),然后在picker的@IBAction func pickerAction( value : Int)中使用它来更新Slider的值以匹配它。如果您将Picker的焦点样式设置为None,将指示器设置为禁用,那么没有人需要知道它在那里。在代码设置中,picker.focusForCrownInput()将使输入具有优先级。我看到的唯一问题是,如果界面比屏幕长,就会恢复到滚动页面本身,而不是选择器。哦,获得选择器更新的速度有点慢(在设备上,而不是在模拟器上)
发布于 2016-06-14 09:43:32
只是为了更新这个问题。在WatchOS3中,现在可以读取数字皇冠的价值。
苹果公司推出了WKCrownSequencer,它为你提供了皇冠状态的更新。
https://stackoverflow.com/questions/33193299
复制相似问题