我有一个CollectionView,它位于滚动视图中的contentView中。
如果我到达隐藏的collectionview的第二行,滚动视图似乎不会向上滚动以显示第二行。这可能是做这件事的焦点,只是不确定我该如何处理。
谢谢!
我修复了在特定UICollectionView上禁用"启用滚动"选项的相同问题。
现在,当UICollectionViewCell聚焦时,它正在正确滚动。
我知道这不是一个理想的解决方案,但我觉得这是一个bug。
滚动禁用
希望这能有所帮助。我仍在寻找没有限制的解决方案。
作为tomaspavlic对上一个答案的改进,如果您有一个在现有UICollectionViewCell
(垂直滚动的UICollectionView
)内部水平滚动的UICollectionView
,您可以将以下内容作为父单元格的一部分来实现:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
self.collectionView.scrollEnabled = [context.nextFocusedView isDescendantOfView:self];
}