2011-07-21 23 views
2

iPhoneアプリケーションで作業しています。私はMemoryViewControllerページを持っています。特定の期間、質問を表示する必要があります。新しい質問を何度も繰り返して同じビューを読み込む必要があります。ここでは、右から左への移動という形でビューアニメーションを適用する必要があります。新しいビューには新しい質問が含まれます。UIViewを右から左にアニメーション化する、iPhone

同じ親ビューで2つの異なるビューを表示することはできますか?同じビューで実装することもできます。

コードを助けてください。

ありがとうございました。

答えて

3

あなたのようなもので終わるだろうので、私は、2つの異なるビューでそれらになるだろう:

newQuestionView.frame=CGRectMake(360.0,0.0,newQuestionView.frame.size.width,newQuestionView.frame.size.height); 

[UIView animateWithDuration:1 
        animations:^{ 
         oldQuestion.frame=CGRectMake(-360.0, 0.0, oldQuestion.frame.size.width, oldQuestion.frame.size.height); 
         newQuestionView.frame=CGRectMake(0.0, 0.0, newQuestionView.frame.size.width, newQuestionView.frame.size.height); 
        }]; 

何が起こるだろうことは次のとおりです。

  • あなた最初の位置の右側にある新しい質問あなたはそれが右から来ているのを見ることができます。次に、アニメーションの中で、古い質問をx = -360に置き、新しいx = 0をonにします。この方法で、あなたが望む効果が得られます。 animateWithDuration:1では、アニメーションを持続させる時間を1に変更できます。
関連する問題