gpt4 book ai didi

objective-c - 减慢正在移动 ImageView 的 while 循环

转载 作者:行者123 更新时间:2023-12-03 01:26:08 26 4
gpt4 key购买 nike

当我调用这个方法时:

- (void)method:(int)i {
while (image[i].center.y <= 100) {
image[i].center = CGPointMake(image[i].center.x, image[i].center.y+2);
}
}

循环立即运行,图像立即到达 y=100 的点。有没有一种方法可以减慢速度(或者我不知道的替代方法),让图像在视觉上移动或加速到该点,而不是立即移动到该点?

最佳答案

您似乎正在寻找制作动画,也许是这样的。

- (void)method:(int)i {
[UIView animateWithDuration:2.0
animations:^{
image[i].center = CGPointMake(image[i].center.x, 100);
}];
}

我建议您阅读此内容

http://developer.apple.com/library/ios/#documentation/windowsviews/conceptual/viewpg_iphoneos/animatingviews/animatingviews.html

关于objective-c - 减慢正在移动 ImageView 的 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com