Основываясь на изменении страницы выгружаемого UIScrollView, я вызываю scrollToRowAtIndexPath:atScrollPosition:animated
в таблицу спецификаций для этой страницы, отображаемой на экране.scrollToRowAtIndexPath: atScrollPosition: анимированная прокрутка слишком медленная
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat pageWidth = self.scrollView.frame.size.width;
int page = floor((self.scrollView.contentOffset.x - pageWidth/2)/pageWidth)+1;
self.pageControl.currentPage = page;
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:page];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
Однако анимация автоматической прокрутки происходит слишком медленно. Есть ли способ сделать эту анимацию более быстрой?
Вы говорите о запущенных на устройстве или тренажере? –
Обе анимации медленны. –
Попробуйте использовать 'scrollToRowAtIndexPath' без анимации и добавьте эту строку в блок анимации' UIView', для которого вы можете установить продолжительность анимации. – danypata