我想为 tvOS 创建一个 EPG 以及分页



我正在尝试在tvOS中创建EPG,其中我已经为第一组数据(即24个通道和4小时程序)成功创建了collectionView流布局。

我在iOS中创建了这样的东西,用户可以在其中滚动,一旦用户滚动到本地不可用数据的特定时间段,就会从服务器获取它并填充集合视图。

例如,提取 22 个通道和 4 小时从下午 4 点到晚上 8 点的数据,然后当用户滚动到晚上 9 点缩放时,从服务器获取从晚上 8 点到下午 12 点的数据,并填充集合视图。

在 tvOS 中,用户不允许用户滚动到最后一个单元格之外,因为没有可进一步聚焦的视图。

我需要帮助如何在 tvOS 中实现像 iOS EPG 这样的行为?

tvOS 只允许您在可聚焦单元格之间移动焦点。因此,您不能将获取逻辑用于将焦点移动到没有单元格的位置。

另一方面,要获取下一页或上一页的数据,您可以检查是否选择了靠近边缘的单元格,然后继续获取新数据。

最新更新