您好,登錄后才能下訂單哦!
戴維營教育原創(chuàng)文章,轉(zhuǎn)載請注明出處。我們的夢想是做最好的iOS開發(fā)培訓(xùn)!
Apple TV中的按鈕或者Cell在獲取焦點后,可以有一些有意思的陰影動態(tài)效果。這個效果可以通過視差圖片很容易就實現(xiàn)。
Apple TV人機交互指南中說明tvOS中的UIImage
支持兩種專有的層疊圖片格式LSR和LCR。其中LSR主要用于直接放入項目資源中,而LCR則主要放在服務(wù)器上,在運行的時候在按需加載。在層疊圖片的制作上,蘋果給我們提供了三種方法:
名為”ParallaxExporter_Apps“的PhotoShop的插件。這個插件貌似只支持PhotoShop 2014和PhotoShop 2015。
單獨的“Parallax Previewer”應(yīng)用,可以直接制作視差圖片。
Xcode的Assets.xcassets直接創(chuàng)建。
制作視差圖片時,我們需要做的是為每一層準(zhǔn)備一張圖片。關(guān)于每一層圖片之間的尺寸關(guān)系,可以參考Apple TV人機界面指南,制作過程可以參考tvOS編程指南。
需要注意的是我們制作的LSR文件,必須放置在Assets.xcassets中。如果直接像普通的圖片一樣拉入項目中,UIImage
的p_w_picpathNames:
方法并不能加載成功。
//可以加載Assets.xcassets中的LSR文件//不能加載mainBundle中的其它LSR文件let p_w_picpath = UIImage(p_w_picpathNamed: "test")
//可以加載Assets.xcassets中的LSR文件//不能加載mainBundle中的其它LSR文件UIImage *p_w_picpath = [UIImage p_w_picpathNamed: @"test"];
戴維營學(xué)院(高級開發(fā)視頻): http://v.diveinedu.com
潛心俱樂部(iOS面試必備): http://divein.club
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。