前回は、画像ビューワでフリックによる移動を実現させた。今回は、ピンチイン/アウトによる拡大縮小を実装しよう。様々な比率の画像に対応しようとすると、それなりの手間がかかる。そのことについて説明しよう。 UIScrollViewによる拡大縮小の問題点 ピンチイン/アウトによる拡大縮小は、単純に対応させるだけであれば、簡単である。UIScrollViewのデリゲートメソッドであるviewForZoomingInScrollView:を実装して、拡大を行うためのビューを返してやればいい。今回の場合であれば、_imageView1ということになる。 List 1. - (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView { // サブスクロールビューの場合 if (scrollView == _subScrollView) {