【问题标题】:UIViewAnimation from view and backUIView 动画从视图和返回
【发布时间】:2013-05-14 15:51:42
【问题描述】:

我有一个关于 uiview 之间转换的问题。 我有一个 view1 可以转换到 view2,但是当我想转换回来时它不起作用。

在第一个视图上调用的操作以翻转到第二个视图。

- (IBAction)flip:(id)sender {
    [UIView transitionFromView:view1 toView:view2 duration:1.0 options: UIViewAnimationOptionTransitionFlipFromLeft
                    completion: ^(BOOL inFinished) {
                    }];

}

在第二个视图上调用的操作:

- (IBAction)flipBack:(id)sender {
    [UIView transitionFromView:view2 toView:view1 duration:1.0 options: UIViewAnimationOptionTransitionFlipFromLeft
                    completion: ^(BOOL inFinished) {
                    }];
}

谢谢!

【问题讨论】:

  • view1 还在内存中吗?
  • 我的第一个想法是在 IB 中可能没有连接起来。 View2 是否在 xib 中并连接到 flipBack 方法?如果不在 xib 中,您是否使用 addTarget:action:forControlEvents: 将其与操作连接起来?

标签: ios uiview uiviewanimation uiviewanimationtransition


【解决方案1】:

您需要持有对两个视图的强引用 - 当 view1 被删除时,除非您持有对它的强引用,否则它将被释放。

【讨论】:

    猜你喜欢
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多