菜鸟教程小白 发表于 2022-12-12 09:28:19

iOS 如何启动和暂停计时器


                                            <p><p>我开发了一个应用程序。在我的应用程序中,有两个 UIButtons ,<code>StartBtn</code> 和 <code>StopBtn</code>,而且我使用 <code>NSTimer</code>。</p>

<p>现在,我想在用户单击 <code>StartBtn</code> 时启动 NSTimer,并在您单击 <code>StopBtn</code> 时停止。</p>

<p>我想将 <code>NSTimer</code> 设置为 1 分钟,如果我在 30 秒内停止计时器。然后剩下 30 秒。当我再次单击 <code>StartBtn</code> 时将再次启动,完成 1 分钟后它应该显示 alertMessage。</p>

<p>我知道 NSTimer 被 停止;方法,但我不知道如何暂停它并从上次停止时间重新开始?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在 NSTimer 中没有名为 <code>pause</code> 的事件</p>

<p>下面的实现暂停和恢复功能是你可以做的。</p>

<ol>
<li><p>点击开始时,注意当前时间。</p></li>
<li><p>点击暂停时,注意当前时间。</p></li>
<li><p>当您再次点击开始时,您将创建 NSTimer,其剩余时间为 Step 2 时间 - Step 1 时间。</p></li>
</ol>

<p>希望您对需要做什么有所了解...</p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS 如何启动和暂停计时器,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33211274/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33211274/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS 如何启动和暂停计时器