我正在尝试在tvOS中创建EPG,其中我已经成功地为第一组数据创建了collectionView flow layout,即24个频道和4小时节目。
我在iOS中创建了这样的东西,用户可以在其中滚动,一旦用户滚动到本地数据不可用的特定时隙,就会从服务器获取数据,然后填充集合视图。
例如,获取从下午4点到晚上8点的22个频道和4个小时的数据,然后当用户滚动到晚上9点时,从服务器获取从晚上8点到晚上12点的数据,并填充集合视图。
在tvOS中,用户不允许滚动到最后一个单元格之外,因为没有可聚焦的视图。
我需要帮助如何在tvOS中实现像iOS EPG这样的行为?
发布于 2017-11-07 17:43:36
tvOS只允许你在可聚焦的单元格之间移动焦点。因此,获取逻辑不能将焦点移动到没有单元格的位置。
另一方面,要获取下一页或上一页的数据,可以检查是否选择了靠近边缘的单元格,然后继续获取新数据。
https://stackoverflow.com/questions/47072941
复制相似问题