Я работаю над проектом, где я использую UICollectionView, чтобы создать "тиккер изображения", где я рекламирую серию логотипов. CollectionView - это один элемент с высоким и двенадцатью пунктами и показывает от двух до трех элементов за раз (в зависимости от размера видимых логотипов).
Я хотел бы сделать медленную автоматическую прокрутку анимации от первого элемента до последнего, а затем повторить.
Кто-нибудь мог сделать эту работу? Я могу заставить прокрутку работать с помощью
[myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:YES];
Но это слишком быстро!
[UIView animateWithDuration:10 delay:2 options:(UIViewAnimationOptionAutoreverse + UIViewAnimationOptionRepeat) animations:^{
[myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:NO];
} completion:nil];
Это дает желаемую скорость прокрутки, но в этой серии видны только последние несколько ячеек. Я подозреваю, что они (и даже начальные видимые клетки) немедленно освобождаются.
Любые мысли?