2016-10-12 6 views
0

Я использую представление коллекции, чтобы показать сделанные снимки моего приложения. Мне нужно, как только изображение, полученное в виде коллекции, должно автоматически перейти к последнему объекту в моем представлении коллекции. Моя коллекция прокручивает по горизонтали Пожалуйста, помогите мне сделать это.CollectionView Должен прокручиваться до последней ячейки

Я искал в Google, и я нашел i have applied this code in my project

я применил этот код в моем проекте в viewwillappear, он показывает ошибку, Пожалуйста, помогите мне сделать это

click here to see я беру фото и показывая внизу, хорошо, на этом изображении у него есть 3 изображения, если я снова сделаю снимок. Четкое изображение будет в представлении коллекции, если пользователь захочет выбрать четвертое изображение, пользователь хочет прокрутить вручную и увидеть его ...

Это мой код:

-(void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [[self navigationController] setNavigationBarHidden:NO animated:YES]; 
    [session startRunning]; 
    NSInteger section = [self numberOfSectionsInCollectionView:self.collection_View] - 1; 
    NSInteger item = [self collectionView:self.collection_View numberOfItemsInSection:section] - 1; 
    NSIndexPath *lastIndexPath = [NSIndexPath indexPathForItem:item inSection:section]; 
} 

Я хочу автоматически прокручивать до последних фотографий в горизонтальном Заранее спасибо !!!

+0

показать, что вы пробовали за? – vaibhav

+0

Пожалуйста, помогите мне, – Saraswathi

+0

Я не могу получить ваши вопросы должным образом. – vaibhav

ответ

1

Добавьте следующую строку в ваш viewWillAppear код метода:

[collectionView scrollToItemAtIndexPath:lastIndexPath atScrollPosition:UICollectionViewScrollPositionBottom animated:YES]; 

Используйте это:

-(void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [[self navigationController] setNavigationBarHidden:NO animated:YES]; 
    [session startRunning]; 
    NSInteger section = [self numberOfSectionsInCollectionView:self.collection_View] - 1; 
    NSInteger item = [self collectionView:self.collection_View numberOfItemsInSection:section] - 1; 
    NSIndexPath *lastIndexPath = [NSIndexPath indexPathForItem:item inSection:section]; 

    [collectionView scrollToItemAtIndexPath:lastIndexPath atScrollPosition:UICollectionViewScrollPositionBottom animated:YES]; 
} 
+0

[self.collection_View scrollToItemAtIndexPath: lastIndexPath atScrollPosition: UICollectionViewScrollPositionBottom анимированный: ДА]; – Saraswathi

+0

если я использую это, [self.collection_View scrollToItemAtIndexPath: lastIndexPath atScrollPosition: UICollectionViewScrollPositionBottom animated: YES]; он показывает ошибку, как Thread1: EXC_BAD_ACESS. i хочу прокручивать только по горизонтали, я также проверил с горизонтальной опцией, при этом только одна ошибка будет только – Saraswathi

+0

, тогда у нее будет еще один метод, например 'UICollectionViewScrollPositionBottom',' UICollectionViewScrollPositionUp' и еще несколько проверок, ошибка плохого доступа возникает из-за того, что не реализует 'collectionView' надлежащим образом проверить это также. – vaibhav

Смежные вопросы