2011-06-27 5 views
4

私の現在のコードは次のような次のとおりです。ARKitのcoordinateViewでタッチを検出するにはどうすればよいですか?

UIButton *testButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    testButton.frame = CGRectMake(0, 0, 100, 100); 
    [testButton setTitle:@"HELLOHELLOHELLO" forState:UIControlStateNormal]; 
    [testButton addTarget:self action:@selector(pushPhoneDetailController:) forControlEvents:UIControlEventTouchUpInside]; 
    testButton.tag = toPutTag; 
    [tempView addSubview:testButton]; 

しかし、私は、ボタン上の任意のタッチを受信して​​いません。何か案が?

+0

私は今同じ問題を抱えていますが、解決策を見つけましたか? –

答えて

2

私はここに自分の奨励金に答えます。

この素晴らしいフレームワークは、今ニールスハンセンによって更新されました:

https://github.com/nielswh/iPhone-AR-Toolkit

最新のアップデートは、多くのものの中から、特定の座標をクリックする機能が含まれています。すべてのAugmented RealityのオタクをiPhone-AR-Toolkitをチェックすることをお勧めします!

2

私はこのコードについてはあまり知らないけど...あなたがしようとしました:

[tempView bringSubviewToFront:testButton]; 

1

UITapGestureRecognizerを追加し、適切なセレクタで初期化し、このジェスチャを目的のUIControlに割り当てることができます。

UIImageView *myImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:img]]; 
    myImgView.frame = CGRectMake(0, 10, 230, 145);   
    [myImgView addGestureRecognizer:tap]; 
    [tap release]; 
    [self.view addSubView:frame]; 

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; 
    [myImgView addGestureRecognizer:tap]; 
    [tap release]; 

私はAugmented Reality Applicationで同じ問題を抱えています。希望、それもあなたを助けるでしょう。

関連する問題