Swift如何給應用新增3D Touch選單

2021-09-11 12:52:27 字數 905 閱讀 8235

oneswift - ios tips based on swift

今天為大家帶來的是給應用新增3d touch選單,這樣可以方便使用者在首頁即可快速訪問某些頁面。 以oneday為例,通過3d touch使用者可以快速選擇進入到新增頁面、設定頁面、歸檔頁面、首頁。

//新增icon 3d touch

複製**

3dtouch xcode原生圖示icon圖樣預覽

接著我們為每個按鈕新增響應事件,因為我的四個按鈕剛好都到乙個固定頁面,所以響應事件實現頁面的跳轉即可。

繫結按鈕的事件函式:

let handledshortcutitem = handleshortcutitem(shortcutitem: shortcutitem)

completionhandler(handledshortcutitem)

}複製**

函式的具體**:

var handled = false

if shortcutitem.type == "1"

if shortcutitem.type == "2"

if shortcutitem.type == "3"

if shortcutitem.type == "4"

return handled

}複製**

這裡我用到了performsegue,所以在main.storyboard中會給每個跳轉繫結id。

後續將補充介紹如何自定義icon、如何在頁面內實現3d touch,歡迎關注oneswift的後續更新。

github:oneswift - ios tips based on swift

微博:xdehang

Flash如何實現3D應用

flash如何實現3d?我想很多人用flash這麼久了,都還不一定嘗試過,vision就是乙個3d的引擎,它能幫您實現,而且快open source囉。其實這概念來自用movieclips來達成3d的錯覺,藉由改變它的位置 尺寸,包含旋轉 扭曲等,您就可以感覺到3d的存在。不過最新的版本是以flas...

krpano 新增3D聲音

詳解 playsound3d s2,music2.90,0,120 playsound3d name,audiofile,ath,atv,range volume loops oncomplete 僅限flash name 指定名字,在本例中為s2 audiofile 路徑,在本例中是music3....

CSS3新增2D和3D屬性

3d變形 css3 transform translatex x transform是css3中具有顛覆性的特徵之一,可以實現元素的位移 旋轉 傾斜 縮放,甚至支援矩陣方式,配合過渡和即將學習的動畫知識,可以取代大量之前只能靠flash才可以實現的效果。變形轉換 transform transfor...