Post Bank

よわいエンジニアのブログ

画像の拡大・縮小を実装する【Swift 4】

UIImageViewに画像を置いただけだと、画面をピンチアウトした時に画像を拡大することができない。
そこで少し調べたら、UIScrollViewを使えばいけるらしいということでこちらの記事を参考にして実装してみた。

ScrollViewの中にImageViewを入れて、ScrollViewのContent Modeをcenterにして、実装をコピペして、とやってみた。ちなみにContent Modeはstoryboardから編集できる。

f:id:john_kaz:20190226230128p:plain

ところがうまくいかない。
viewForZoomingInScrollView(scrollView:)じゃなくてviewForZooming(in:)に実装し直したらうまくいった。
Appleの公式ドキュメントにもviewForZoomingInScrollView(scrollView:)なんて書いてない。これは昔のfuncで、もうなくなったのかな?

実装する場合は気をつけて。

参考