【问题标题】:How to remove a View or Viewcontroller after CAtransition and releaseCAtransition 和 release 后如何移除 View 或 Viewcontroller
【发布时间】: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 页)。 因为页面不是屏幕尺寸(有一个透明框架),我仍然可以看到前一页的一部分。

  1. 如何删除上一页?

  2. 如果我在某些页面之后翻阅应用页面,我的应用会变慢,因为我无法摆脱后台的页面。 我尝试了很多东西,但没有任何效果,也许有人可以给我一些建议。

有什么想法吗? 慢慢地,但我肯定会失去动力。 如果有人可以帮助我,那就太酷了! 提前致谢 木板

【问题讨论】:

    标签: objective-c xcode release viewcontroller catransition


    【解决方案1】:

    【讨论】:

    • 非常感谢您抽出时间MacN00b!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2015-05-02
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多