2019独角兽企业重金招聘Python工程师标准>>>

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

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中。如果直接像普通的图片一样拉入项目中,UIImageimageNames:方法并不能加载成功。

//可以加载Assets.xcassets中的LSR文件
//不能加载mainBundle中的其它LSR文件
let image = UIImage(imageNamed: "test")
//可以加载Assets.xcassets中的LSR文件
//不能加载mainBundle中的其它LSR文件
UIImage *image = [UIImage imageNamed: @"test"];

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

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

转载于:https://my.oschina.net/kgdugyiy/blog/534151

tvOS多层图片的使用相关推荐

  1. html5 图片羽化,课题:html5图像羽化(不规则区域羽化,feather,html5羽化)

    下午搜索了一堆相关文章,没有找到符合要求的. 对一张图片应用不规则区域的羽化,该怎么做呢? 首先去查了下 羽化的原理,然而没有什么用, 然后就开始从表现层去研究怎么模拟? idea 1: blur滤镜 ...

  2. CNN基础知识(2)

    这里不再重复什么是CNN,参考了两篇博文,总结记录了在学习CNN过程中的几点疑惑. CNN做的就是下面3件事: 1. 读取图片: 把由一个个像素点组成的图片转换为计算机能读懂的0~255数字组成矩阵图 ...

  3. PS_一寸(2.5*3.5cm)照片排列在六寸(4*6)相片纸

    #issues:日常工作生活中,当需要照片时,我们会在照相馆拍照:拍照后会拿到一版8张(或其它张数)的照片.本教程教你如何制作一寸照片并排版为一版n张.其它尺寸的照片方法类似. #method1 快速 ...

  4. 移动端地图开发技术分享交流会PPT

    该文章属于<简书 - 刘小壮>原创,转载请注明: <简书 - 刘小壮> http://www.jianshu.com/p/41179be5893a 本人现就职于国内某地图导航公 ...

  5. 【转】移动端地图技术分享

    本人现就职于国内某地图导航公司,这篇文章是我前段时间在公司组织技术分享的一个PPT,文章内容也主要由这个PPT的内容为主,通过这篇文章可以很好的帮你了解地图导航这个行业的相关技术. PPT内容主要包括 ...

  6. (整理)吊炸天的CNNs,这是我见过最详尽的图解!(下)

    之前在CSDN上看到这篇文章,觉得通俗易懂,写的非常好.不过近来再次查看,发现文章的照片莫名其妙的没有了,没有图就根本看不懂了.找到了之前关注的微信公众号:AI传送门 . 在里面找到了这篇文章,决定再 ...

  7. BERT: 理解上下文的语言模型

    BERT 全名为 Bidrectional Encoder Representations from Transformers, 是 Google 以无监督的方式利用大量无标注文本生成的语言代表模型, ...

  8. 在WebGL场景中管理多个卡牌对象的实验

    这篇文章讨论如何在基于Babylon.js的WebGL场景中,实现多个简单卡牌类对象的显示.选择.分组.排序,同时建立一套实用的3D场景代码框架.由于作者美工能力有限,所以示例场景视觉效果可能欠佳,本 ...

  9. 【百度网盟教程】如何登陆百度网盟(1)

    Hello,大家好,很久没上来更新博客了.因为忙着自己的事情,所以都忘记上来更新博客了.很多朋友问我为什么最近都没什么干货了呢?呵呵,今天开始给大家连载一下网盟的教程吧!这次连载都是一些基本的操作,但 ...

最新文章

  1. 如何将spring源码作为导入eclipse中,变成一个普通的项目(git、github)
  2. oracle awr报告提取,oracle AWR报告提取分析
  3. 前端学习(2515):父向子传值
  4. dw1000信标码_DW1000方案工牌型UWB标签,助力10厘米高精度室内定位!
  5. java 线程锁概念_Java多线程——锁概念与锁优化
  6. JDBC开发之数据库连接池
  7. [摘录]调动员工积极性的七个关键
  8. 游戏筑基开发之动态数组(C语言)
  9. 阿里巴巴小程序繁星计划专题上线,汇集最优扶持资源与最新资讯!
  10. logistics regression 线性不可分转换成线性可分
  11. 代码制作数字流星雨_C语言实现流星雨
  12. php开发电脑i56200u,八代酷睿处理器好不好?i5-6200U处理器/i5-8250U处理器对比评测...
  13. 丢失MSVCR71.dll问题解决
  14. 中国天气网-天气预报接口api
  15. 易班开发者大会总结;
  16. Stata | 连续变量to类别变量
  17. Lync日常运维常用命令
  18. curl 访问 IPv6 url
  19. java获取当前时间的前一个小时
  20. Bug随手记----关于java.lang.IllegalStateException: The following classes could not be excluded because the

热门文章

  1. Python Tkinter颜色参考程序
  2. USBCNC自动换刀教程
  3. Java并发编程(二)- 分工
  4. 谷胱甘肽(GSH)修饰的CdTe/CdS量子点(GSH-CdTe/CdSQDs)|PEG修饰水溶性量子点ZnS:Mn
  5. 纳米金;AuNPs;直 径 1~100nm
  6. 脑波设备mindwave介绍
  7. 【考研】2022暨南大学848 电子信息(计算机技术) 经验贴 经验贴汇总
  8. 【TM1650】STM8S TM1650芯片控制程序
  9. WINDOWS键盘事件监控原理及应用 (转)
  10. 强大、优秀的文件管理软件评测:图片管理、书籍管理、文献管理