Taptic Engine初探

簡述

Taptic Engine 是蘋果的觸覺反饋技術(shù),其中Taptic演變自Haptic啃擦,即觸覺。

Taptic Engine目前已經(jīng)應(yīng)用在蘋果全線設(shè)備中。它讓Apple Watch震動時有手腕被人拍了一下的感覺鞍帝。讓MacBook觸摸板有以假亂真的觸感(Force Touch)。而在iPhone上煞茫,除了實現(xiàn)了3D Touch讓屏幕多了一維交互外帕涌,還實現(xiàn)了虛擬Home鍵的反饋效果,甚至還提供了一套Taptic API供開發(fā)者實現(xiàn)自己的震動反饋续徽。

何時使用觸摸反饋

為了保證所有app體驗的一致性蚓曼,蘋果總結(jié)了適合觸摸反饋的場景,收錄于iOS Human Interface Guidelines中钦扭,規(guī)范中將觸摸反饋的使用場景分為三類:Notification纫版、Impact和Seleciton。

Notification用來表示成功客情、失敗或者警告的反饋捎琐,Impact用于加強用戶對物理碰撞體驗,Selection用于表示用戶選擇區(qū)域的變化裹匙。

蘋果在其官方文檔里反復(fù)強調(diào)了在用戶確定需要反饋的時候再使用瑞凑,不要因為觸摸反饋帥就亂用,再加上觸摸反饋只支持iPhone 7/7P概页,因此在設(shè)計觸摸反饋時一定要考慮使用場景籽御,不能讓有觸摸反饋的用戶覺得干擾,也不能影響沒有觸摸反饋用戶的體驗。文檔里啰啰嗦嗦了這么多蘋果爸爸你倒是什么時候給電話接通加個震動提醒啊技掏,這很符合Notification.Success的場景好嗎

Taptic API

和iOS Human Interface Guidelines對應(yīng)铃将,Tapic API用三個子類UIImpactFeedbackGenerator、UISelectionFeedbackGenerator和UINotificationFeedbackGenerator來代表三種不同類型的震動哑梳。

無論是哪種震動劲阎,調(diào)用的套路基本相同:

實例化FeedbackGenerator

調(diào)用prepare方法。(非必須)手動調(diào)用prepare的好處是可以預(yù)先初始化FeedbackGenerator鸠真,這樣在需要觸發(fā)震動的時候可以立即響應(yīng)悯仙。當(dāng)然在實時性不是很強的操作上不調(diào)用prepare也沒什么關(guān)系。

調(diào)用震動方法吠卷。不同類型的實例調(diào)用的方式不同锡垄,比如UIImpactFeedbackGenerator調(diào)用的是impactOccurred,而UISelectionFeedbackGenerator調(diào)用selectionChanged祭隔。

釋放FeedbackGenerator货岭。(非必須)即把FeedbackGenerator實例設(shè)為nil。

我寫了個包括各種類型觸摸反饋的demo疾渴,需要體驗的可以戳這里千贯。 (PS:親測demo中的方法都不支持6s, 6s用戶表示憂傷搞坝,明明我6s用戶有Taptic硬件啊/(ㄒoㄒ)/~~)

本文為云棲社區(qū)原創(chuàng)內(nèi)容丈牢,未經(jīng)允許不得轉(zhuǎn)載,如需轉(zhuǎn)載請發(fā)送郵件至yqeditor@list.alibaba-inc.com瞄沙;如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,歡迎發(fā)送郵件至:yqgroup@service.aliyun.com 進行舉報慌核,并提供相關(guān)證據(jù)距境,一經(jīng)查實,本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容垮卓。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垫桂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粟按,更是在濱河造成了極大的恐慌诬滩,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灭将,死亡現(xiàn)場離奇詭異疼鸟,居然都是意外死亡,警方通過查閱死者的電腦和手機庙曙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門空镜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事吴攒≌懦” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵洼怔,是天一觀的道長署惯。 經(jīng)常有香客問我,道長镣隶,這世上最難降的妖魔是什么极谊? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮矾缓,結(jié)果婚禮上怀酷,老公的妹妹穿的比我還像新娘。我一直安慰自己嗜闻,他們只是感情好蜕依,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著琉雳,像睡著了一般样眠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翠肘,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天檐束,我揣著相機與錄音,去河邊找鬼束倍。 笑死被丧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绪妹。 我是一名探鬼主播甥桂,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼邮旷!你這毒婦竟也來了黄选?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤婶肩,失蹤者是張志新(化名)和其女友劉穎办陷,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體律歼,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡民镜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了险毁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片殃恒。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡植旧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出离唐,到底是詐尸還是另有隱情病附,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布亥鬓,位于F島的核電站完沪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嵌戈。R本人自食惡果不足惜覆积,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望熟呛。 院中可真熱鬧宽档,春花似錦、人聲如沸庵朝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽九府。三九已至椎瘟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侄旬,已是汗流浹背肺蔚。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留儡羔,地道東北人宣羊。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像汰蜘,于是被迫代替她去往敵國和親仇冯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 本篇翻譯的是觸覺反饋的API文檔以及相關(guān)的人機交互指南內(nèi)容什么是觸覺反饋呢鉴扫?擁有 iPhone 7 以上的同學(xué)在滾...
    從來吃不胖閱讀 3,647評論 0 51
  • 原文出處: http://www.androidchina.net/6174.html Notification在...
    木木00閱讀 12,326評論 3 32
  • 1.OC里用到集合類是什么? 基本類型為:NSArray澈缺,NSSet以及NSDictionary 可變類型為:NS...
    輕皺眉頭淺憂思閱讀 1,374評論 0 3
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫坪创、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評論 4 62
  • 喜歡讀書寫字 喜歡靈魂的碰撞 喜歡平凡的小確幸 喜歡平淡的生活 愛你勝過愛任何人 以前我總有一些錯覺 我他媽都不知...
    不愛讀書的一天閱讀 204評論 0 2