我是IOS编程新手。我想要的是我想要显示多个图像,然后它们连续向上,然后在一个循环中一次又一次地重复。我怎么能这样做?
我有8张图片,我想像这样显示
我不知道如何添加8张图像然后它们向上方向不断重复。请帮帮我。如果有任何相关的教程,那么请分享
答案 0 :(得分:1)
你不应该这样做。如果你让步长值足够小以便平稳移动,那就太慢了。
您想要使用UIView动画。看一下方法animateWithDuration:animations:
(及其变体)
您的代码可能如下所示:
#define K_AMOUNT_TO_MOVE
-(void)moveImages
{
[UIView animateWithDuration: 2.0
animations: ^
{
for(int i=0;i<images.count;i++)
{
UIImageView *MyImage = images[i];
MyImage.center = CGPointMake (MyImage.center.x, MyImage.center.y- K_AMOUNT_TO_MOVE);
}
}
];
}
这个基本方法有变化,它会采用自动反转动画的选项,使其重复,将时间更改为线性而不是默认的缓入,缓出等。看看方法Xcode文档中的animateWithDuration:delay:options:animations:completion:
。