ios - 如何将图像更改为另一个图像并返回原始图像?
<p><p>我正在开发一个 ios 应用程序,但我似乎无法让角色模型切换回空闲状态。</p>
<p>我正在使用 wait() 和 sleep() 但它们似乎不起作用,每次单击屏幕时它们都停留在空闲图像中。
我也尝试过使用 NStimer,但我不确定如何使用它。</p>
<p>我基本上做的是一个角色站直,当你点击屏幕时,他会踢。一张是他站着,另一张是他在踢。我不知道如何让他一直站着,但是当你点击屏幕时,他踢了两秒钟,然后他又站起来了。</p>
<p>如果您需要更多信息,我可以展示一些代码。</p>
<pre><code> -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *myTouch = ;
CGPoint aPoint = ;
if (aPoint.x <160)
{
Player.image = ;
wait(5);
Player.image = ;
}
else
{
Player2.image = ;
wait(5);
Player2.image = ;
}
}
</code></pre>
<p>这是我 friend 告诉我的。但事实并非如此。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你可以使用 <code>performSelector</code></p>
<pre><code>-(IBAction)changeBtn{
self.imageView.image = ;
;//2sec
}
-(void)changeImage{
self.imageView.image = ;
}
</code></pre>
<p>或使用计时器</p>
<pre><code>[NSTimer scheduledTimerWithTimeInterval:2
target:self
selector:@selector(changeImage)
userInfo:nil
repeats:NO];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何将图像更改为另一个图像并返回原始图像?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24745270/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24745270/
</a>
</p>
页:
[1]