有沒有一種方法可以禁用細胞聚焦時自動滾動UICollectionView
?我想在調整焦點時手動調整單元格的內容偏移量。禁用聚焦觸發滾動的UICollectionView
我wan't更新內容偏移:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context
withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
[coordinator addCoordinatedAnimations:^
{
[UIView animateWithDuration:[UIView inheritedAnimationDuration]
animations:^
{
// Move next focused cell.
if ([context.nextFocusedView isKindOfClass:[YBZEventCollectionViewCell class]])
{
UICollectionViewCell *cell = (UICollectionViewCell *)context.nextFocusedView;
CGPoint offset = CGPointMake(CGRectGetMinX(cell.frame), 0.0f);
[_collectionView setContentOffset:offset];
}
}];
} completion:nil];
}
這工作,但由於焦點引擎也移動我的手機(滾動它)我最終的動畫是不光滑,有「踢」在它的結尾。
對不起,我想你是誤會我的問題。我發佈了更多的代碼。我需要的是有一個集合視圖,當焦點從一個單元格移動到另一個單元格時,不會自動更新內容偏移量。我想自己手動執行內容偏移操作。 – RaffAl