2012-01-24 14 views
0

私は、位置に基づいて拡張現実感のアプリケーションを開発しています。一度に1つのオブジェクト(UIButton)を表示すると完全に動作しますが、それ以上のものがある場合は、そのオブジェクトの1つだけを表示します。私は、画面上にいくつかのオブジェクトをどのように追加するかを研究していますが、成功することはありません。表現されている各オブジェクトは、可変ディクショナリの配列から取得され、これらの辞書のそれぞれにボタンを追加しようとしましたが、CGAffineTransformを使用してアニメーションを作成する方法が見つかりませんでした。誰かがこれを達成する方法について考えているなら、本当に感謝します。UIButtonsを動的に画面に追加します。

ありがとうございました!あなたがそれらをアニメーション化するために、この

for(NSMutableDictionary dict in dictionaries) 
{ 
    float x,y; // Vary these depending on where you want the buttons to be 
    UIButton *button = [[[UIButton alloc] initWithFrame:CGRectMake(x,y,height,width)] autorelease]; 
    [augmentedRealityView addSubview:button]; 
} 

ような何かを行うことができるはず

答えて

1

、あなたはUIButtonsの別々の配列を維持するか、辞書に入れ、それらを引き出すことができます。ボタンが画面に表示されたり、辞書から抜かれたりする前に、ボタンが離されている問題が発生している可能性があります。

+0

ありがとうございました。私はこのアプローチを今すぐ試してみます。このディクショナリはviewDidLoadで作成され、アニメーションは別のセレクタによって実行されるため、私はアニメーションについてはわかりませんが、これはこれまでのところ最良のアプローチのようです! – Christian