tvOS 焦点引擎在 UITableView 上,UICollectionViews 作为单元格

问题描述

我正在尝试实现用于在 tvOS 上查看视频的目录视图。它应该有一个 UITableView,每个部分(或行)都是一个可水平滚动的 UICollectionView。此类设置可以在 Youtube、Spotify、podcasts、Apple Music tvOS 应用中找到。

第一次启动时没有任何调整,焦点引擎只关注整个父 UITableViewCells。

然后我按照这里所说的去做:How to focus a UICollectionViewCell in UITableViewCell in tvOS?。我在 UITableViewDelegate canFocusRowAt 方法中禁用了焦点,现在焦点指南专注于 UICollectionViewCells,但仅针对第一个 UITableViewCell 中的那些。基本上我只能在第一行水平聚焦。 (我注意到,如果我移动得非常快,在我从屏幕上的最后一行聚焦到侧面之后,并尝试向下聚焦,它确实会聚焦在下一行,但事实并非如此。)

您可以使用此处的代码测试行为: https://github.com/dev-labs-bg/samples/tree/master/tvOS-catalogue-samples/catalogue-no-details

我也尝试了这里的建议:https://developer.apple.com/forums/thread/70790,但没有运气。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)