【发布时间】:2011-07-15 18:50:15
【问题描述】:
首先我是一个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 页)。 因为页面不是屏幕尺寸(有一个透明框架),我仍然可以看到前一页的一部分。
如何删除上一页?
如果我在某些页面之后翻阅应用页面,我的应用会变慢,因为我无法摆脱后台的页面。 我尝试了很多东西,但没有任何效果,也许有人可以给我一些建议。
有什么想法吗? 慢慢地,但我肯定会失去动力。 如果有人可以帮助我,那就太酷了! 提前致谢 木板
【问题讨论】:
标签: objective-c xcode release viewcontroller catransition