У меня есть UIScrollView с включенным pagingEnabled, и я хочу (используя как кнопка или что-то) анимированный (ли) масштаб для каждой страницы. Я использую зум, чтобы навести, но это не работает. Пожалуйста, помогите.
Попробуйте вместо этого использовать - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated, так как вы (вероятно) все равно не хотите изменять масштаб изображения.
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
В моем случае я забыл подключить делегата UIScrollView в раскадровке. Поэтому zoomToRect не работал.
Попробуйте выполнить следующие действия для прокрутки page представления прокрутки с постраничной передачей (при условии, что все страницы имеют одинаковую ширину):
page
CGRect frame = scrollView.frame; frame.origin.x = frame.size.width * page; frame.origin.y = 0; [scrollView scrollRectToVisible:frame animated:YES];