0

ここから取得した必要最小限のセットアップを使用して、Objective C (Xcode を使用) で基本的な GLKit アプリケーションを作成しました: http://games.ianterrell.com/2d-game-engine-tutorial/。画面からタッチ データを受信して​​、アプリケーションをインタラクティブにしたいと考えています。

UIView私はxibファイルを持っていません.これについての私の限られた理解から、私は何らかのUITouch方法で.次に、それをアプリケーションに渡します)。

これを行う方法を知っている人はいますか?

4

1 に答える 1

1

ジェスチャ認識エンジンを調べる必要があります。次のドキュメントを確認してくださいUIGestureRecognizer: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html

この例は、ビューでのピンチ ジェスチャに使用できます。

UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];
// setup and add the view.

UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self 
                                                                                   action:@selector(handlePinch:)];

[myView addGestureRecognizer:pinchGesture];

次に、呼び出されるメソッドを実装する必要がありhandlePinch:ます (これは、このメソッドが呼び出されるものを定義するのはあなたです)。このメソッドを次のように定義します。

-(void)handlePinch:(UIPinchGestureRecognizer*)gesture {
    // do what you want, all info about the pinch is in the gesture
}

この「箱から出して」のように使用できる他のジェスチャは次のとおりです。

UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer
于 2012-08-13T01:36:19.460 に答える