代码之家  ›  专栏  ›  技术社区  ›  user2058653

关于应用程序布局的TVOS(类似于iTunes等)

  •  1
  • user2058653  · 技术社区  · 9 年前

    我用我的应用程序玩了很多,我不知道如何制作像iTunes这样的布局(也有很多应用程序使用它)。

    1. 它是如何制作的? 它是一个大的 CollectionView ,但有特殊的 Flow 或者是 TableView 有很多 集合视图 ?

    enter image description here

    1. 集合标题。 在iTunes App中,如果我在标题下选择项目(使用adjustImageWhenFocused),则标题将向上跳,项目将不会与标题重叠。这是一种特殊的魔法,还是一种系统行为,我只是知道如何使用它?

    下面是两个截图,关于我想告诉你的内容以及我的应用程序的示例。

    itunes app example my app example

    1. 在iTunes中有电影预览页面。用什么类型的 View 它是做的吗? 表格视图 , 集合视图 或者只是 ViewController 具有 ScrollView ?

    itunes moview preview screen

    我阅读了很多资料来源,并查阅了一些演示项目,但我没有找到这些问题的答案。

    2 回复  |  直到 9 年前
        1
  •  1
  •   Baa    9 年前

    1) 我想这将是一个 stackTemplate 包含一对夫妇 collectionList s

    2) AFAIK头球自己“跳起来”,无需准备任何特别的东西。

    3) productTemplate ?

    有关示例,请参见 https://github.com/iBaa/PlexConnectApp , /TVMLTemplates/Default/Movie_OnDeck.xml (1) 或 Movie_PrePlay.xml (3).

    或者检查黄金来源: https://developer.apple.com/library/tvos/documentation/LanguagesUtilities/Conceptual/ATV_Template_Guide/StackTemplate.html ,以及其他模板。

        2
  •  0
  •   GAURAV VIG    7 年前

    如果您想使用原生Swift方式,可以通过以下方式实现:

    1. 您可以在每个单元格中使用表视图和集合视图。我正在使用相同的方法来实现这一点。
    2. 我们有焦点更新代理,从那里您可以找到图像视图的焦点框。在聚焦框和标签框的帮助下,您可以检查它们是否相交。基于此,您可以上下移动标签。
    3. 这是原生的TVML模板,为了在swift中实现,您需要使用表视图和集合视图创建视图。