我正在寻找Xcode项目的一些帮助。
我想将图像移动到特定位置,然后单击按钮。但它必须加速而不仅仅是移动(从起始位置消失并出现在最终位置)。所以它必须动画。
希望你能帮助我!
非常感谢!
答案 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文档中看到动画曲线的选项。