ios - 在 IOS 屏幕上顺序移动 2 个图像

标签 ios uiimageview uiimage core-animation quartz-core

我有几个图像想要在屏幕上按顺序移动,每个图像都有特定的延迟。我对第一张图像进行了动画处理,如下所示:

[UIView animateWithDuration:0.5f
        animations:^{
            image1.center = CGPointMake(image1.center.x + 10.0f, image1.center.y);

                 }
 completion:nil];

现在我想将图像 2 移到图像 1 后面。是否必须为图像 2 添加延迟?我的意思是,我希望 image2 跟随 image1 在屏幕上移动。我该怎么做?

P.S:上面的代码将 image1 从左向右移动到屏幕上。

最佳答案

把动画方法( animateWithDuration:delay:options:animations:completion:) 在第一个动画的完成 block 中。添加您想要的任何延迟(延迟将在第一个动画结束和第二个动画开始之间)。

关于ios - 在 IOS 屏幕上顺序移动 2 个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952332/

相关文章:

ios - 使用不带 'ModuleName' 选项的 CocoaPods 时出现 No such module 'use_frameworks!' 错误

swift - 当宽度为设备宽度且高度为原始图像的高度时,UIImageView 中的图像将被裁剪

IOS:在 View 中绘制图像

iphone - iOS iPhone 如何在保持比例的同时将 UIImage 转换为 PDF?

ios - 快速高斯模糊图像

ios - "Protocol Requires Function with Type"是什么意思?

objective-c - CG_INLINE 是做什么的?

ios - iAd 横幅在 segue 上变白

ios - 使用标签创建 UIImageView。 swift 3

ios - 从 UILabel 中删除与文本重叠的图像部分