2016-08-23 109 views
2

我正在編程滾動我的收藏視圖。它適用於除iOS 10以外的所有iOS版本。集合視圖無需動畫即可滾動,它只是簡單地安裝到位。UICollectionView中的動畫滾動 - iOS 10

這是一個錯誤還是我應該在iOS 10中做一些不同的事情?

這裏是我的代碼:

NSArray *visibleItems = [collectionViewReference indexPathsForVisibleItems]; 
NSIndexPath *currentItem = [visibleItems objectAtIndex:0]; 
NSIndexPath *previousItem = [NSIndexPath indexPathForItem:currentItem.item - 1 inSection:currentItem.section]; 
[collectionViewReference scrollToItemAtIndexPath:previousItem atScrollPosition:UICollectionViewScrollPositionRight animated:YES]; 
+0

我在iOS 10上看到了一些奇怪的行爲,與我的collectionview不一樣,但可能會在集合視圖中引入一些錯誤。 –

+0

我有同樣的問題。當我使用動畫調用scrollToItemAtIndexPath時,一切正常:NO,但當動畫時我有問題:YES –

+1

嘗試collectionView.prefetchingEnabled = false。我還有另一個表現問題10,這有助於。看起來它需要來自其他任務的一些主線程執行時間。 –

回答

1

可我再說一遍,但它確實幫助了我。在設置我的UIViewCollection我設置: prefetchingEnabled = NO 而這個錯誤沒有重複和scrollItemAtIndexPath與動畫工作正確。