我有一个CollectionView,它位于scrollView内的contentView内。TVOS - 滚动视图内的UICollectionView - 滚动视图不滚动
如果我到达隐藏collectionview的第二行,滚动视图似乎不会向上滚动显示第二行。这可能是这样做的焦点,只是不知道我该如何处理这个问题。
谢谢!
我有一个CollectionView,它位于scrollView内的contentView内。TVOS - 滚动视图内的UICollectionView - 滚动视图不滚动
如果我到达隐藏collectionview的第二行,滚动视图似乎不会向上滚动显示第二行。这可能是这样做的焦点,只是不知道我该如何处理这个问题。
谢谢!
我修复了在特定UICollectionView上禁用滚动启用选项的相同问题。
现在,当UICollectionViewCell集中它正确滚动。
我知道这不是理想的解决方案,但它接近我,它是一种错误。
希望这有助于。我仍然在寻找没有限制的解决方案。
正如tomaspavlic的改进,以前的答案,如果你有一个UICollectionView
该水平滚动内的现有UICollectionViewCell
(的UICollectionView
是垂直滚动),可以实现以下的母细胞的一部分:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
self.collectionView.scrollEnabled = [context.nextFocusedView isDescendantOfView:self];
}
确保您的集合视图的约束使scrollViews contentView大于ScrollView。除非这样做,否则ScrollViews不会滚动。 – NSGangster
@MatthewLawrenceBailey contentview比正确内容的滚动视图大。如果我允许滚动浏览遥控器,但是如果我只是将注意力集中在collectionview中的下一行项目上,则可以在视图上滚动。滚动视图不会自动滚动 –
您是否禁用collectionview上的“滚动已启用”? –