我有一个CollectionView,它在ScrollView中的ContentView中。
如果我到达被隐藏的第二行Collectionview时,ScrollView似乎不能向上滚动以显示第二行。可能是焦点导致这种情况,只是不确定如何处理。
谢谢!
我有一个CollectionView,它在ScrollView中的ContentView中。
如果我到达被隐藏的第二行Collectionview时,ScrollView似乎不能向上滚动以显示第二行。可能是焦点导致这种情况,只是不确定如何处理。
谢谢!
我解决了同样的问题,通过禁用特定UICollectionView上的“Scrolling Enabled”选项。
现在,当UICollectionViewCell聚焦时,它可以正常滚动。
我知道这不是理想的解决方案,但对我来说似乎是一种错误。
希望这可以帮到你。我仍在寻找没有限制的解决方案。
作为对 tomaspavlic之前答案的改进,如果您有一个在现有UICollectionViewCell
(垂直滚动的UICollectionView
)内水平滚动的UICollectionView
,您可以将以下内容作为父单元格的一部分实现:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
self.collectionView.scrollEnabled = [context.nextFocusedView isDescendantOfView:self];
}