-1

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

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

希望你能帮帮我!

非常感谢!

4

1 回答 1

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 类参考文档中查看动画曲线的选项。

于 2012-06-14T15:58:04.493 回答