我有六个UIButton,我想从屏幕右侧滚动到位。我怎样才能做到这一点? 动画结束后,屏幕应如下所示:
答案 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];