首先我是一个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 页)并进行 CATransition 到 ViewController2(第 2 页)。因为页面不是屏幕尺寸(有透明框架),我仍然可以看到前一页的一部分。
如何删除上一页?
如果我在某些页面之后翻阅应用程序页面,我的应用程序会变慢,因为我无法摆脱后台的页面。我尝试了很多东西,但没有任何效果,也许有人可以给我一些建议。
有任何想法吗?慢慢地,但我肯定会失去动力。如果有人可以帮助我,那就太酷了!在此先感谢普朗基