0

まず第一に、私はn00bです。3日間の試行と調査の後、外部の助けを借りることにしました.

私がしたことと私のプロジェクト:

私は子供向けの本を作っています。すべてのページはカスタム ViewController です。すべてのページに、次のページと前のページのボタンがあります。次のページ ボタンを押すと、次のコードが呼び出されます。

view2 = [ViewController2 alloc];
UIView *aktuell = self.view;
[self.view addSubview:view2.view];

CATransition *animationT = [CATransition animation];
[animationT setDuration:0.5];
[animationT setType:kCATransitionMoveIn];
[animationT setSubtype:kCATransitionFromRight];
[animationT setTimingFunction:[CAMediaTimingFunction      
functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[aktuell layer] addAnimation:animationT forKey:@"SwitchToView1"];

今、私は ViewController1 (ページ 1) にいて、ViewController2 (ページ 2) への CATransition を作成します。ページは画面サイズではない (透明なフレームがある) ため、前のページの一部がまだ表示されます。

  1. 前のページを削除するにはどうすればよいですか?

  2. いくつかのページの後にアプリのページをめくると、バックグラウンドでページを取り除くことができないため、アプリの速度が低下します。いろいろ試してみましたが、うまくいきません。誰かアドバイスをください。

何か案は?ゆっくりですが確実にモチベーションが下がっています。誰かが私を助けることができれば、それは本当に素晴らしいことです!よろしくお願いします

4

1 に答える 1

0

ここでこれをチェックしてください:http://www.iphonedevsdk.com/forum/iphone-sdk-development/12807-best-form-release-view-controller.htmlこれがお役に立てば幸いです。

于 2011-07-16T07:02:04.617 に答える