質問

私のアプリでは、ビューの任意の場所に画像をドラッグし、ピンチ、ジェスチャーで画像のサイズを変更したいです。

-(void)touchesBeganNSSet *)touches withEventUIEvent *)eventを使用して、任意の場所に画像をドラッグできます および-(void)touchesMovedNSSet *)touches withEventUIEvent *)event。

ただし、画像のサイズを変更することはできません。

役に立ちましたか?

解決

ピンチからズームへの動作は、UIScrollViewクラスによって自動的に提供されます。既存の画像ビューの代わりに1つ追加してから、画像ビューをサブビューとしてスクロールビューに追加します。スクロールビューにデリゲートがあることを確認してください。

スクロールビューは、デリゲートのviewForZoomingInScrollView:メソッドを呼び出します。画像ビューが返されることを確認してください。

その後、minimumZoomScaleとmaximumZoomScaleを設定するだけで、動作は自動的に発生するはずです。

HTH

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top