Как мне одновременно масштабировать несколько подпредставлений UIScrollView? У меня есть UIScrollView внутри другого UIScrollView (с включенным разбиением на страницы), а внутри внутреннего scrollview у меня есть четыре UIImageView. Я хочу, чтобы увеличение сохранялось при переходе к следующей странице, отображая таким образом следующее изображение.
Соответствующий код:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return self.page2;
}
+(void)updateScale:(CGFloat)newScale{
currentScale = newScale;
}
+(CGFloat)getScale{
return currentScale;
}
извне, листание включено, прокрутка и
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return imageView;
}
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
[PhotoViewController updateScale:scale];
NSLog(@"New scale set to %01f", scale);
NSLog(@"This should be equal to %01f", [PhotoViewController getScale]);
}
из внутренней прокрутки.
currentScale обновляется правильно в соответствии с выводом журнала, но когда я вызываю [page setZoomScale:[PhotoViewController getScale]];
для обновленной переменной page
, ничего не происходит. page
размещен и инициализирован правильно.