代码之家  ›  专栏  ›  技术社区  ›  titaniumdecoy Mr. T

取消设置UIView的动画转换

  •  0
  • titaniumdecoy Mr. T  · 技术社区  · 15 年前

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
    [self.view addSubview:anotherViewController.view];
    [UIView commitAnimations];
    

    但是,当我切换到UIPageViewController中的这个视图(上面代码片段中的self.view)时,视图会翻转,而不是从左侧或右侧滑入。

    1 回复  |  直到 15 年前
        1
  •  0
  •   titaniumdecoy Mr. T    15 年前

    我确定当页面视图的当前页面被更改时,执行动画的函数正被通知回调调用。希望其他人能从这个答案中受益,因为他们意识到动画设置在动画块的末尾会被丢弃(在[UIView beginAnimation]和[UIView commitAnimation]之间的任何代码)。

    推荐文章