2015-10-23 6 views
0

Я использую этот код, чтобы прокрутить мою UICollectionView к началу:UICollectionView прокрутки к началу анимации не работает должным образом

CGPointMake(0, -self.collectionView.contentInset.top) animated:YES]; 

Он делает то, что его предполагается, но проблема заключается в том, что клетки исчезают во время прокрутки (или, еще лучше, те, которые выше позиции, на которой начинается прокрутка, не загружаются/пока не отображаются, пока анимация не закончится). Есть ли способ исправить это?

Я также хотел бы знать, есть ли способ узнать, когда закончилась эта анимация?

спасибо.

+0

использовать это? '[self.tableView scrollRectToVisible: CGRectMake (0, 0, 1, 1) анимированный: YES];' – Tj3n

+0

благодарим вас за ответ, но он делает то же самое. Ячейки не отображаются. – andrejbroncek

+0

Я не уверен, почему, но во время анимации мой просмотр ячейки все еще появляется, хотя его только 0,5 или около того – Tj3n

ответ

0

Я думаю, вы должны попробовать этот метод, чтобы перейти к началу:

- (void)scrollToItemAtIndexPath:(NSIndexPath *)indexPath 
       atScrollPosition:(UICollectionViewScrollPosition)scrollPosition 
         animated:(BOOL)animated