TVOS - 滚动视图内的 UICollectionView - 滚动视图不滚动

TVOS - UICollectionView inside scrollview - scrollview doesn't scroll

我有一个 CollectionView,它位于滚动视图中的 contentView 中。

如果我到达隐藏的 collectionview 的第二行,scrollview 似乎不会向上滚动以显示第二行。可能是焦点在做这件事,只是不确定我该如何处理。

谢谢!

我修复了在特定 UICollectionView 上禁用滚动启用选项的相同问题。

现在,当 UICollectionViewCell 获得焦点时,它可以正确滚动。

我知道这不是理想的解决方案,但它对我来说是一种错误。

Scrolling Disabled

希望这对您有所帮助。我仍在寻找不受限制的解决方案。

作为对 先前答案的改进,如果您有一个 UICollectionView 在现有 UICollectionViewCell 内水平滚动(UICollectionView 滚动垂直),您可以将以下内容作为父单元格的一部分实现:

- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
    self.collectionView.scrollEnabled = [context.nextFocusedView isDescendantOfView:self];
}