Post Bank

If you have an idea that you genuinely think is good, don't let some idiot talk you out of it.

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

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

f:id:john_kaz:20190226230302p:plain

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

f:id:john_kaz:20190226230128p:plain

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

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

参考