iOS9系列 3DTouch開發

2022-04-17 11:46:10 字數 935 閱讀 2062

3dtouch 是ios9系統系統下,在iphone6s(iphone6s plus)手機上才能夠使用的功能。熟練使用後,發現還是很便捷的。

但是模擬器是不支援這個手勢的。只能在真機上進行測試,但是有大神在github開源了乙個外掛程式,以便在模擬器上使用sbshortcutmenusimulator,具體教程可以自行檢視。

2.1 基本型別

通過主螢幕的應用圖示,可以通過3dtouch撥出快捷選單,進行快速定位相關功能頁面

2.2 3dtouch開發-建立

這裡主要講解的是主螢幕快速選項(home screen quick action),其他的稍後會進行補充

ios9提供了兩種主螢幕快速選項的建立方式:1:靜態標籤;2動態標籤

靜態標籤

靜態標籤需要在專案的配置plist檔案中進行配置,在使用者安裝程式後就可以使用,並且排序會在動態標籤的前面。

以上plist檔案的截圖對應的效果如下

引數解釋

name

解釋是否必須

設定型別字串,點選後以便在程式中處理

是centered

是標籤的副標題

否(icon型別)系統列舉值

否icon檔案

否字典資訊(用於傳值)

否動態標籤

todo

2.3 3dtouch開發-相應**

我們可以在這裡進行邏輯處理

這樣我們可以進行邏輯處理並在didfinishlaunchingwithoptions返回no,防止處理邏輯被反覆**。

專案原始碼,詳見 - 這是我已經寫好的完成的筆記記錄的專案,歡迎star關注。

參考:微博:@it_攻城師

github:@darren90

部落格:歡迎您的訪問...

iOS開發 3D Touch簡要總結

3d touch是ios9推出的適用於iphone6s plus 包括剛出的iphone7 plus 以上的機型的功能。開發主要有4個方面 主介面快捷選單功能 home screen quick action 預覽圖和重擊功能 uikit peek and pop web view預覽鏈結的頁面 w...

iOS新特性之實現3D Touch

第一次寫部落格,具體不太會操作,望大家多多見諒,有何問題隨時聯絡 在網上找了下資料,貌似很少的,只找到一篇簡單介紹的 首先我們需要在 info.plist 檔案中加上一項 keykey array dict keykey string string keykey string share strin...

3DTouch在Unity遊戲開發中的乙個坑

遊戲測試過程中有這樣乙個反饋,按住控制角色行走,當按住觸控螢幕左鍘邊緣部位時,有時會有1秒左右的延遲.很是影響遊戲的體驗.多次測試後,具體表現為 1.支援3dtouch的裝置才有這個問題,iphone6s iphone7,其它裝置沒有這個問題 2.這些裝置關閉3dtouch功能後,問題就消失了 所以...