まず第一に、私は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 を作成します。ページは画面サイズではない (透明なフレームがある) ため、前のページの一部がまだ表示されます。
前のページを削除するにはどうすればよいですか?
いくつかのページの後にアプリのページをめくると、バックグラウンドでページを取り除くことができないため、アプリの速度が低下します。いろいろ試してみましたが、うまくいきません。誰かアドバイスをください。
何か案は?ゆっくりですが確実にモチベーションが下がっています。誰かが私を助けることができれば、それは本当に素晴らしいことです!よろしくお願いします