我试图弄清楚是否可以在Apple Watch上读取数码皇冠的价值。
我已经读过WKInterfacePicker
使这成为可能,但我并不是真的想从列表中挑选一个项目,我想要读取它的值
Digital Crown并在应用程序内部使用该值。
例如,将视觉对象侧向移动。
这可能吗?如果是,那么我如何利用数字皇冠?
答案 0 :(得分:3)
我找到了Apple Dev Forum帖子:https://forums.developer.apple.com/message/7580#7580
用户Svarrall解释了如何在当前的Watch OS 2中进行操作。
svarrall 2015年6月11日上午1:16(响应limtc)它应该是 间接可能的。使用InterfacePicker并添加一个虚拟数组 它与Slider的步数相同,但不显示 界面中的选择器(它的最小尺寸似乎是2x2,而不是 确定如果它仍然可以访问,如果它是隐藏的,还没有尝试过) Picker的@IBAction func pickerAction(value:Int)使用它来 更新Slider的值以匹配。如果你设置了选择器 焦点样式为无,指示器为禁用,然后没有人需要 知道它在那里。在代码设置中,picker.focusForCrownInput()会生成 它是输入的优先级。我见过的唯一问题就是如果 界面长于屏幕,表冠恢复滚动 页面本身而不是选择器。哦,得到它有点慢 选择器更新(在设备上,而不是模拟器)
答案 1 :(得分:1)
只是为了更新这个问题。在WatchOS3中,现在可以读取数字冠的价值。
Apple推出WKCrownSequencer,为您提供有关皇冠状态的最新信息。