代码之家  ›  专栏  ›  技术社区  ›  James Brown

如何创建自定义UIViewAnimation

  •  1
  • James Brown  · 技术社区  · 13 年前

    创建自定义UIView动画过渡的最简单方法是什么?谷歌搜索中弹出的大多数教程都不是最近才出现的。(我使用的是XCode 4.5版本)在我当前的iPhone应用程序中,我有以下用于屏幕转换的代码:

    [UIView beginAnimations:@"View flip" context:nil];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationDuration:1.25];
    [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view                            cache:YES];    
    [UIView commitAnimations];
    

    我想要一些独特的东西,而不是5或6个内置的过渡。关于从哪里开始有什么想法或建议吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Ecarrion    13 年前

    我想这就是你想要的:

    [UIView animateWithDuration:0.3 animations:^{
        //Move frame or transform view
    }];
    

    在该块中,可以放置任意的动画代码。