2015-11-16 268 views
1

我有一个CollectionView,它位于scrollView内的contentView内。TVOS - 滚动视图内的UICollectionView - 滚动视图不滚动

如果我到达隐藏collectionview的第二行,滚动视图似乎不会向上滚动显示第二行。这可能是这样做的焦点,只是不知道我该如何处理这个问题。

谢谢!

+0

确保您的集合视图的约束使scrollViews contentView大于ScrollView。除非这样做,否则ScrollViews不会滚动。 – NSGangster

+0

@MatthewLawrenceBailey contentview比正确内容的滚动视图大。如果我允许滚动浏览遥控器,但是如果我只是将注意力集中在collectionview中的下一行项目上,则可以在视图上滚动。滚动视图不会自动滚动 –

+0

您是否禁用collectionview上的“滚动已启用”? –

回答

1

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

现在,当UICollectionViewCell集中它正确滚动。

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

Scrolling Disabled

希望这有助于。我仍然在寻找没有限制的解决方案。

0

正如tomaspavlic的改进,以前的答案,如果你有一个UICollectionView该水平滚动内的现有UICollectionViewCell(的UICollectionView是垂直滚动),可以实现以下的母细胞的一部分:

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