查看加载时动画UIButton

时间:2014-05-06 15:36:38

标签: ios objective-c core-animation uiviewanimation

我有六个UIButton,我想从屏幕右侧滚动到位。我怎样才能做到这一点? 动画结束后,屏幕应如下所示: enter image description here

1 个答案:

答案 0 :(得分:1)

最顺畅的方法是使用CoreAnimation。但是,您可以使用NSTimer并从屏幕外的坐标处理x和y。

您还可以通过操作按钮的中心来使用iOS的内置动画功能,如下所示:

CGPoint locationToGo = CGPointMake( 20.0f + button1.frame.size.width / 2.0f, button1.center.y);
[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0f];
button1.center = locationToGo;
[UIView commitAnimations];