gpt4 book ai didi

ios - 如何将图像更改为另一图像并返回原始图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:12 25 4
gpt4 key购买 nike

我正在开发一个 ios 应用程序,我似乎无法让角色模型切换回空闲状态。

我正在使用 wait() 和 sleep() 但它们似乎不起作用,每次我点击屏幕时它们都停留在空闲图像中。我也尝试过使用 NStimer,但我不太确定如何使用它。

我基本上做的是一个角色直立,当你点击屏幕时他会踢。一张照片是他站着,另一张照片是他在踢腿。我不知道如何让他一直站着,但当你点击屏幕时,他踢了两秒钟,然后又恢复了站立。

如果您需要更多信息,我可以展示一些代码。

    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *myTouch = [touches anyObject];

CGPoint aPoint = [myTouch locationInView:self.view];

if (aPoint.x <160)
{
Player.image = [UIImage imageNamed:@"Person1.png"];
wait(5);
Player.image = [UIImage imageNamed:@"Person2.png"];
}
else
{
Player2.image = [UIImage imageNamed:@"Person1.png"];
wait(5);
Player2.image = [UIImage imageNamed:@"Person2.png"];
}

}

这是我 friend 告诉我的可行的方法。但事实并非如此。

最佳答案

您可以使用 performSelector

-(IBAction)changeBtn{
self.imageView.image = [UIImage imageNamed:@"character_kicking"];
[self performSelector:@selector(changeImage) withObject:nil afterDelay:2];//2sec
}


-(void)changeImage{
self.imageView.image = [UIImage imageNamed:@"character_standing"];
}

或者用定时器

[NSTimer scheduledTimerWithTimeInterval:2
target:self
selector:@selector(changeImage)
userInfo:nil
repeats:NO];

关于ios - 如何将图像更改为另一图像并返回原始图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24745270/

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