ズームしているときに問題が発生しました。次の UIImageView をズームすると、ズームインしている UIImageView の上に移動します。
コントローラーで呼び出す UIScrollView のサブクラスに UIImageView をロードします。ロード機能やスクロール機能もバッチリ。
最初の問題は、ズームインすると、次の UIImageView がズームインしたものの上に移動することです。
だから私はScrollViewに入れたUIViewにすべてのUIImageViewを入れようとしましたが、同じことをします...
私が抱えている2番目の問題は、ズームインするとスクロールが機能しなくなることです。
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView {
// Return the view that you want to zoom
NSLog(@"viewForZoomingInScrollView - current : %d",self.scrollPageControl.currentPage);
return [[[[self.productImageScrollView subviews]objectAtIndex:0] subviews]objectAtIndex:self.scrollPageControl.currentPage];
//return [[self.productImageScrollView subviews] objectAtIndex:0];
//return [self.productImageScrollView getSubViewsByPage:[NSNumber numberWithInteger:[self.scrollPageControl currentPage]]];
最初の戻り値は UIView の UIImageView を返します。2 番目の戻り値は UIView を返し、3 番目の戻り値は UIView を使用しない場合に UIImageView を返します。
私は同様の問題をたくさん見ましたが、私が試したものは何も助けませんでした... だから私はあなたに電話しています! よくわからない場合は、Ty に尋ねてください。