2011-02-26 14 views
0

iPhoneアプリケーションでWikitude APIを実装したいと思います。 しかし、私のアプリケーションでこのAPIを実装しているうちに、私は一点で立ち往生しました。 私はこのボタンをクリックすると、[wikitudeAR start]を開こうとしているビューコントローラが1つしかありません。 [self.view addSubview:[wikitudeAR start]];iPhoneアプリケーションでWikitude APIを実装する方法は?

しかし、正しく動作していません。 ボタンのクリックで表示したいカメラビュー([wikitudeAR start])が表示されていません。

wikitude APIで提供しているサンプルアプリケーションでは、 [window addSubview:[wikitudeAR start]]のように表示されています。

しかし、私はwikitudeARビュー(wikitudeARカメラビュー)をメインウィンドウ上ではなく私のビュー上に表示したいと思います。

ありがとうございます。これは私の作品

答えて

0

こんにちは、verificationDidSucceedで は、ウィンドウにコントローラを追加します。

- (void) verificationDidSucceed { 
     //appDel is an AppDelegate shared instance of your application 
     [appDel.window addSubview: [wikitudeAR start]]; 
    } 

そして、あなたは、コントローラを「開始」したら、コントローラを表示するには、表示/非表示機能を使用することができます。 IBActionを定義することができます。すでにコントローラを起動している場合は、これを表示します。

-(IBAction)startAR{ 

    if (wikitudeAR == nil) { 
     wikitudeAR = [[WikitudeARViewController alloc] initWithDelegate:self applicationPackage:APPPACKAGE_WIKITUDE_ applicationKey:APPKEY_WIKITUDE_ applicationName:APPNAME_WIKITUDE_ developerName:APPDEVELOPER_WIKITUDE_]; 
    }else { 
     [wikitudeAR show]; 

    } 
} 

コントローラを非表示にするには、「hide」関数を呼び出します。

+0

うんマットがうまくいきます ありがとう – Shashank

関連する問題