菜鸟教程小白 发表于 2022-12-12 23:49:00

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 &lt;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]
查看完整版本: ios - 如何将图像更改为另一个图像并返回原始图像?