gpt4 book ai didi

ios - 为什么这个图像一直向下移动(objective-c)?

转载 作者:行者123 更新时间:2023-11-29 03:07:30 25 4
gpt4 key购买 nike

我正在使用 UIKit 创建一个简单的游戏。在我的游戏中,如果 upMovement 小于 -4,我希望球完全停止移动。

所以它似乎在半空中卡住了。

我有以下内容:

    if (upMovement < -4) {

upMovement = 0;
ball.center = CGPointMake(ball.center.x, ball.center.y);

ball.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"fallingball.png"], nil];
[ball setAnimationRepeatCount:0];
ball.animationDuration = 1;
[ball startAnimating];
}

我想通过添加 upMovement = 0;ball.center = CGPointMake(ball.center.x, ball.center.y)一旦upMovement < -4它就会卡住球?但相反,它只会让它移动得非常慢。

有什么理由吗?

最佳答案

如果你的球 View 是因为 UIView 动画 block 或类似的而动画,那么

[ball.layer removeAllAnimations];

应该删除该动画并将其卡住到位。

如果您通过反复更改其框架来为其设置动画,那么您将不得不停止这样做。

关于ios - 为什么这个图像一直向下移动(objective-c)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22601230/

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