0

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

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

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

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

我需要帮助如何在 tvOS 中实现类似 iOS EPG 的行为?

4

1 回答 1

0

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

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

于 2017-11-07T09:43:35.577 回答