Xcode:使图像加速然后点击按钮?

时间:2012-06-14 15:41:10

标签: iphone xcode

我正在寻找Xcode项目的一些帮助。

我想将图像移动到特定位置,然后单击按钮。但它必须加速而不仅仅是移动(从起始位置消失并出现在最终位置)。所以它必须动画。

希望你能帮助我!

非常感谢!

1 个答案:

答案 0 :(得分:2)

您可以使用UIView动画块轻松地将动画制作到新位置。以下示例..

-(void)buttonClick:(id)sender {

           UIButton *button = (UIButton*)sender;

           [UIView animateWithDuration:1 
                      delay:0
                    options:UIViewAnimationCurveLinear
                 animations:^{

           [button setFrame:CGRectMake(100,100,button.frame.size.width,button.frame.size.height)];

                 }
                 completion:^(BOOL finished){

                 }]

}

上述方法将按下您的按钮并将其移动到位于其超级视图上的{100,100}位置,持续时间为1秒,动画曲线为UIViewAnimationCurveLinear。您可以在UIView Class Reference文档中看到动画曲线的选项。