ios – 移动uiimageview动画

前端之家收集整理的这篇文章主要介绍了ios – 移动uiimageview动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@
如何让UI Image从屏幕底部移动到屏幕顶部20秒内(大约每秒35个像素)我并不是说你应该自己拖动它,但它应该自动移到顶部.谢谢

解决方法

首先,apple doc是你的朋友.我在这里给你的所有信息都来源于此. Apple还提供了大量示例代码,您一定要看看它.

您可以(轻松)实现此目的的方法是使用UIView动画.假设您的图像有UIImageView,您可以使用animateWithDuration:(NSTimeInterval)持续时间动画:…方法.

例如:

[UIView animateWithDuration:10.0f animations:^{
    //Move the image view to 100,100 over 10 seconds.
    imageView.frame = CGRectMake(100.0f,100.0f,imageView.frame.size.width,imageView.frame.size.height);
}];

您可以通过向动画添加越来越多的选项,获得完成块等来获得更好的效果.这可以通过’animateWithDuration’方法的变体来实现.有很多关于UIView动画的教程,还有大量的文档.

如果您不想使用块(上面的^ {… code …}位),您可以像这样运行动画:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:10.0f];
imageView.frame = ...
[UIView commitAnimations];

猜你在找的iOS相关文章