2
我該如何同時縮放UIScrollView的多個子視圖?我有一個UIScrollView在另一個UIScrollView(啓用分頁)內部和內部scrollview我有四個UIImageViews。我希望縮放在我滾動到下一頁時保留下來,從而顯示下一個圖像。在UIScrollView中縮放多個子視圖
相關代碼如下:
- (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
變量調用[page setZoomScale:[PhotoViewController getScale]];
時,什麼都不會發生。 page
已正確分配並初始化。