iOS 3DTouch 的開發套路大全

2022-06-25 17:18:15 字數 1288 閱讀 5457

今天休息,先來無事就自己看了一下,關於3d touch,看完後自己有動手嘗試了一下,感覺也並不是很難,

經過大量的搜尋,目前為止,發現有三種實現方式;

這種方式,最為直接,也最為方便,但是有有一定的缺點,就是顯示圖示問題,這種方式只能顯示,系統給的圖示,

必填項(下面兩個鍵值是必須設定的):

選填項(下面這些鍵值不是必須設定的):

下面附上系統提供幾種型別:

2//判斷先前我們設定的唯一標識

3if([shortcutitem.type isequaltostring:@"

-11.uitouchtext.share

"])];

1112 }else

if ([shortcutitem.type isequaltostring:@"

three.3d.tou"])

1320 }

廢話不多說,直接上**,

-(void

)add3dtouch

但是 需要注意的是 在呼叫這個方法的時候必須要判斷系統版本必要大於9.0,不然會崩

//

判斷系統版本大於9.0再設定 (若不判斷 在低版本系統中會崩潰)

if ([[[uidevice currentdevice] systemversion] floatvalue] >= 9.0

)

**方法和第一種方法,一樣就行了。原部落格 裡講解的很詳細了,並且有demo鏈結,我在這裡就不做解釋了,個人認識,這種方法 相對於前面2種,比較麻煩一點,但是用途是不一樣的。前2種,是針對應用圖示上的3d touch的,但是第三種是針對應用中的3d touch 效果

iOS 3D Touch開發介紹

3d touch具體功能 用力按乙個圖示會彈出一層半透明選單,裡面包含了該應用下的一些快捷操作。它的功能預設是開啟的,但使用者也可以在系統設定中把它關掉 settings general accessibility 3d touch 支援3d touch的最低系統要求為 ios 9,開發人員則需要至...

iOS開發 3D Touch簡要總結

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

iOS9系列 3DTouch開發

3dtouch 是ios9系統系統下,在iphone6s iphone6s plus 手機上才能夠使用的功能。熟練使用後,發現還是很便捷的。但是模擬器是不支援這個手勢的。只能在真機上進行測試,但是有大神在github開源了乙個外掛程式,以便在模擬器上使用sbshortcutmenusimulator...