Tvos多层图片的使用-创新互联

戴维营教育原创文章,转载请注明出处。我们的梦想是做最好的iOS开发培训!

创新互联主营红寺堡网站建设的网络公司,主营网站建设方案,成都app软件开发,红寺堡h5小程序设计搭建,红寺堡网站营销推广欢迎红寺堡等地区企业咨询

Apple TV中的按钮或者Cell在获取焦点后,可以有一些有意思的阴影动态效果。这个效果可以通过视差图片很容易就实现。

Apple TV人机交互指南中说明tvOS中的UIImage支持两种专有的层叠图片格式LSR和LCR。其中LSR主要用于直接放入项目资源中,而LCR则主要放在服务器上,在运行的时候在按需加载。在层叠图片的制作上,苹果给我们提供了三种方法:

  • 名为”ParallaxExporter_Apps“的PhotoShop的插件。这个插件貌似只支持PhotoShop 2014和PhotoShop 2015。

  • 单独的“Parallax Previewer”应用,可以直接制作视差图片。

  • Xcode的Assets.xcassets直接创建。

制作视差图片时,我们需要做的是为每一层准备一张图片。关于每一层图片之间的尺寸关系,可以参考Apple TV人机界面指南,制作过程可以参考tvOS编程指南。

需要注意的是我们制作的LSR文件,必须放置在Assets.xcassets中。如果直接像普通的图片一样拉入项目中,UIImagep_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"];

戴维营学院(高级开发视频): http://v.diveinedu.com

潜心俱乐部(iOS面试必备): http://divein.club

Tvos多层图片的使用

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Tvos多层图片的使用-创新互联
文章URL:http://azwzsj.com/article/ppjij.html