Iphone6s是否具有反饋引擎,我可以使用名爲UIFeedbackGenerator
的公共API來訪問它嗎?iOS 10 iPhone 6S使用觸覺引擎播放觸覺反饋或振動
回答
iPhone 7擁有比iPhone 6s更精確,更靈活的Taptic引擎 - 您可以使用UIFeedbackGenerator
類羣獲取iPhone 7支持的更豐富的觸覺反饋信號詞彙表,但這些API對iPhone 6s沒有影響(或其他設備)。
iPhone 6仍然具有Taptic引擎,但它不如新版引擎 - 它僅支持與3D Touch功能相關的觸覺信號。然而,可以使用那些在你的應用:
建立一個標準皮克/流行UI(觸覺包括)到您的應用程序,使用已做到這一點(如表和收集意見)標準的意見,在你的故事板中設置窺視/流行音樂段落,和/或在視圖控制器中採用
UIViewControllerPreviewing
和UIViewControllerPreviewingDelegate
協議。您可以在iOS的9這樣做是爲了提供偷看/流行手勢支持 - 包括所附的觸覺反饋 - 沒有UI,或者用自己的自定義UI,使用
UIPreviewInteraction
類及其delegate protocol。這部分需要iOS 10.
有關PEEK /流行,3D觸摸,和一般的觸覺更多信息,請參閱WWDC16會議"A Peek at 3D Touch"和蘋果的指導Adopting 3D Touch on iPhone。
不,暫時引擎目前僅在iPhone 7和7+上可用。
此時,只有在iPhone 7和iPhone 7 Plus中發現的新Taptic Engine支持這些API。其他設備默默地忽略觸覺請求。
在iPhone 6S,你的設備可以撥打UIFeedbackGenerator,但會發生什麼,因爲taptic硬件沒有出現在手機上。
觸覺反饋引擎已經在iPhone7被引入/ 7 +,你可以通過UIFeedbackGenerator使用它,這裏有一個例子:
let generator = UIImpactFeedbackGenerator(style: .heavy)
generator.prepare()
generator.impactOccurred()
至於iPhone 6S/6S我發現那種後備,請嘗試它,如果你有設備描述的經驗:
import AudioToolbox
AudioServicesPlaySystemSound(1519) // Actuate `Peek` feedback (weak boom)
AudioServicesPlaySystemSound(1520) // Actuate `Pop` feedback (strong boom)
AudioServicesPlaySystemSound(1521) // Actuate `Nope` feedback (series of three weak booms)
我試着概括一切,我發現關於觸覺反饋的位置: http://www.mikitamanko.com/blog/2017/01/29/haptic-feedback-with-uifeedbackgenerator/
- 1. wp7觸覺反饋
- 2. 如何在WebView中啓用觸覺反饋(振動)?
- 3. Qt觸覺在Android上的反饋
- 4. Android-L CardView視覺觸控反饋
- 5. 如何在觸摸特定位置時獲得觸覺反饋?
- 6. 如何檢查是否支持觸覺引擎(UIFeedbackGenerator)
- 7. Android測試如果觸覺反饋可用
- 8. 當ImageView不起作用時如何做觸覺反饋
- 9. 如何在按鈕視圖上啓用觸覺反饋
- 10. WatchOS 2:觸覺
- 11. 有沒有辦法通過WatchKit訪問觸覺反饋?
- 12. 如何檢查Android設備是否能夠觸覺反饋?
- 13. 如何在對話框上執行觸覺反饋?
- 14. Android上的觸覺反饋的一般設置
- 15. 檢查觸覺反饋的手機設置
- 16. android如何在物理按鈕上執行觸覺反饋?
- 17. jQuery - 可拖動克隆上的拖放視覺反饋
- 18. 來自C#服務的視覺反饋
- 19. 單擊RelativeLayout時的視覺反饋
- 20. 索引pandas.Panel違反直覺或錯誤?
- 21. 如何以編程方式更改「觸覺反饋」等全局設置?
- 22. 三維觸摸不適用於iPhone 6s +
- 23. 使ListView顯示視覺「無法滾動」反饋
- 24. iPhone 6S TapticEngine:PEEK,流行音樂,動作靈敏反饋
- 25. 使用RecyclerView和CardView觸摸反饋
- 26. 頁面動畫與拖動手勢的視覺反饋
- 27. IPhone SDK - 由線程觸發的振動
- 28. 如何使用視覺油漆反饋模式?
- 29. 在iPhone上播放多個振動
- 30. ImageButton的觸摸反饋(Android)