2015-10-18 54 views
3

我試圖弄清楚是否有可能在Apple Watch上讀取數字王冠的值。監測數碼皇冠的價值? (Watch OS 2)

我讀過WKInterfacePicker使得這有可能,但我真的不希望從列表中選擇一個項目,我想這樣做閱讀 數字樹冠的價值和該值用於應用程序裏面的東西。

例如,將一個視覺對象橫向移動。

這可能嗎?如果是,那我該如何利用數字王冠?

+0

的可能的複製[WatchKit API進行強制觸摸/數字樹冠?](http://stackoverflow.com/questions/27077887/watchkit-api-for-force-touch-digital-crown) – 2016-06-14 10:13:26

回答

3

我發現蘋果開發論壇主題:https://forums.developer.apple.com/message/7580#7580

Svarrall解釋如何做到這一點作爲當前觀看OS的用戶2.

svarrall 2015年6月11日上午1:16(響應以limtc)它應該是 間接可能。使用一個InterfacePicker並添加一個虛擬陣列 其與相同數量的步驟的滑塊,但不顯示在界面中 選擇器(它的最小尺寸似乎是2x2的,不 知道,如果它仍然是可訪問的,如果它是隱藏,沒有嘗試過)然後在 Picker的@IBAction func pickerAction(value:Int)使用它來更新要匹配的Slider的值。如果您將Picker的 焦點樣式設置爲None並將Indicator設置爲Disabled,那麼沒有人需要 知道它在那裏。在代碼設置中,picker.focusForCrownInput()將使輸入的優先級爲 。我看到的唯一問題是,如果 界面比屏幕更長,那麼錶冠會恢復滾動 頁面本身而不是選擇器。哦,它有點慢,得到 選取器更新(在設備上,而不是模擬器)

1

只是爲了更新這個問題。在WatchOS3中,現在可以讀取數碼皇冠的價值。

蘋果推出WKCrownSequencer,讓您在皇冠狀態更新。