2012-05-06 18 views
0

私は、古いスクービードゥー漫画の謎の回転壁のような私のアプリ内での移行を望みます。ビューを切り替えるときに画面を回転させたい。誰でもこれを達成する可能性について正しい方向に向いていますか?アプリ内移行を探す(回転画面効果)

+0

本当に私はBig Nerd Ranchの皆さんからIOSプログラミングガイドのアプリビルディングの始まりを学んでいるだけです。既存のフレームワーク内に自分のアプリのアイデアを実装できるかどうかを楽しみにしています。 –

+0

XCODEに組み込まれているので、私はIOSでもう少しプレイするために戻ってきました。 –

答えて

0

私は、これはあなたが探しているものだと思う:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0]; 

//optional if you want to do something after the animation 
[UIView setAnimationDelegate:self]; 
[UIView setAnimationDidStopSelector:@selector(myAnimationDidFinish:finished:context:)]; 
// 

[view2 setFrame:CGRectMake(0, 0, view2.frame.size.width, view2.frame.size.height)]; 
[view1 addSubview:view2]; 

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:view1 cache:YES]; 
[UIView commitAnimations]; 

とバックフリップする:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0]; 

//optional if you want to do something after the animation 
[UIView setAnimationDelegate:self]; 
[UIView setAnimationDidStopSelector:@selector(myOtherAnimationDidFinish:finished:context:)]; 
// 

[view2 removeFromSuperview]; 

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:view1 cache:YES]; 
[UIView commitAnimations]; 
+0

助けてくれてありがとうございました。私はちょうど始まっているが、私はちょうどこのものをする方法を学ぶことができる場合、いくつかの野生のアイデアがあります。 –

+0

問題ありません。あなたが使用している最良の答えを受け入れ、有益な答えをアップアップするようにしてください。あなたは将来の質問にもっと反応します。 – Joel

2

あるいはこれを、はるかに少ないインクを使用する:

UIView *bookCaseView; // this is the container... the haunted wall 
UIView *booksView;  // just an ordinary set of books, right? 
UIView *spookyBackside; // ruh-roh, raggy! 

[UIView transitionWithView:containerView 
      duration:0.2 
      options:UIViewAnimationOptionTransitionFlipFromLeft 
      animations:^{ 
       [booksView removeFromSuperview]; 
       [bookCaseView addSubview:spookyBackside]; } 
      completion:NULL]; 
+0

Scooby Dooのコメント:P –

+0

いいね。 +1。私のコードは、プレブロックプロジェクトのものでした。ブロックは、1の担当者を持つ男のために少し進んでいるかもしれません! – Joel

+0

:-)学習曲線は少しありますが、大きな利益があります。 – danh

関連する問題