Как мне увеличить масштаб нескольких подпредставлений UIScrollView одновременно?У меня есть UIScrollView внутри другого UIScrollView (с включенной подкачкой страниц), а внутри внутреннего прокрутки у меня есть четыре UIImageViews.Я хотел бы, чтобы масштабирование сохранялось при прокрутке на следующую страницу, таким образом отображая следующее изображение.
Соответствующий код выглядит следующим образом:
- (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
выделен и правильно инициализирован.