本文属于NilStack 写作的《Apple TV app 开发教程》的第三篇。翻译讲究信达雅,因为时间和水平有限,部分地方在自己理解的基础上翻译的。更多文章请访问本人在GitHub 的博客。
Apple TV 的交互和iOS 有很大不同,因为Apple TV 并没有一个可以触摸的屏幕。用户只能通过遥控器和Apple TV 交互。
(1) 可触摸区域。使用轻扫手势导航,按下选择,按住弹出菜单。
(2)MENU,回到上一个菜单。
(3)Siri/搜索,在支持Siri 遥控的国家的用户按住该按键可以通过Siri 遥控;其他国家的用户按下该按键来搜索。
(4)播放/暂停
(5)Home,按一次回到主屏幕,按两次查看当前打开的app。按住让设备睡眠。
(6)音量调整
(7)Lightning 接口,插上可以充电。
Apple TV的交互主要包含两个阶段:焦点和动作。我们想要点某个按钮,必须先导航到这个按钮上,然后才能点击它。导航到这个按钮上,这个按钮也就获得了焦点。因为我们并不能像在PC 桌面上用鼠标或手势点击屏幕。
在上边的视频片段里,一开始是设置获得焦点。可以看到,它的图标带有阴影,图标也是浮在整个屏幕上的。按下option 键后鼠标在遥控器上从左向右移动,焦点也就相应的一道了紧邻设置右侧的图标上。鼠标的移动对应着真实遥控器上的轻扫手势。我们让焦点回到设置,轻点一下鼠标就打开了设置这个app。
现在我们应该清楚Apple TV 的焦点是怎么回事了。Apple TV 交互的重点之一就是焦点。它很像iOS 里的相应链(response chain)。我们下一篇文章再细说。
原文在此。