画像をつまむときの画像の伸縮
-
07-07-2019 - |
質問
私のアプリでは、ビューの任意の場所に画像をドラッグし、ピンチ、ジェスチャーで画像のサイズを変更したいです。
-(void)touchesBeganNSSet *)touches withEventUIEvent *)eventを使用して、任意の場所に画像をドラッグできます および-(void)touchesMovedNSSet *)touches withEventUIEvent *)event。
ただし、画像のサイズを変更することはできません。
解決
ピンチからズームへの動作は、UIScrollViewクラスによって自動的に提供されます。既存の画像ビューの代わりに1つ追加してから、画像ビューをサブビューとしてスクロールビューに追加します。スクロールビューにデリゲートがあることを確認してください。
スクロールビューは、デリゲートのviewForZoomingInScrollView:メソッドを呼び出します。画像ビューが返されることを確認してください。
その後、minimumZoomScaleとmaximumZoomScaleを設定するだけで、動作は自動的に発生するはずです。
HTH
所属していません StackOverflow