2

私のipadopenGLベースのアプリケーションでは、2Dおよび3Dオブジェクトを描画し、ユーザーの指の動きに応じて回転させています。画面をつまむと、ユーザーはそれらのオブジェクトをズームできるようになります。ある制限のあるオブジェクト。たとえば、オブジェクトサイズの2倍を超えるユーザーはズームインできず、ユーザーはオブジェクトの元のサイズを超えてズームアウトできません。

「CATransform3DScale」を使用してオブジェクトをズームしています

ヒントをお願いします...

よろしくお願いします。

4

1 に答える 1

1

UIPinchGestureRecognizerを使用していて、そのスケール値を3Dスケール値として直接設定している場合は、次のようにします。

if(scale >= 2.0f){
   scale = 2.0f;
}

それは基本的に私がしていることです。

于 2010-07-20T08:15:36.687 に答える