iphone - 实际使用 UIDatePickerModeCountDownTimer 作为计时器
<p><p>我只是想制作一个计时器。我想使用 <code>UIDatePicker</code> 的 <code>UIDatePickerModeCountDownTimer</code> 模式,这样当用户在选择器中简单地选择 15 分钟时,它们会被传递回显示值的屏幕标签中的 15 分钟,然后他们可以倒计时。</p>
<p>当我试图从 DatePicker 中获取值时,我意识到选择器传回了一个 <code>NSTimeInterval</code>,它以秒为单位获取当前时间:</p>
<pre><code>UIDatePicker *pickerView = [ init];
NSTimeInterval new = (NSTimeInterval)pickerView.countDownDuration;
</code></pre>
<p>所以我只想知道用户选择的值,而不是当前时间(以秒为单位)。</p>
<p>我正在尝试从 <code>UIActionSheet</code> 中显示的 DatePicker 传回这些数据...关于正在发生的事情或我做错了什么有什么想法吗? </p>
<p>我只想要一个计时器!!!!!!!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您的代码缺少一行,您必须为您的 UIDatePicker 设置模式。完整的代码应该是:</p>
<pre><code>UIDatePicker *pickerView = [ init];
pickerView.datePickerMode = UIDatePickerModeCountDownTimer;
// please DON'T use new because it is objc syntax
NSTimeInterval timeInterval = (NSTimeInterval)pickerView.countDownDuration;
</code></pre>
<p>如果您不知道如何将 NSTimeInterval(秒)转换为分钟,您可以使用 <a href="https://stackoverflow.com/questions/1189252/how-to-convert-an-nstimeinterval-seconds-into-minutes" rel="noreferrer noopener nofollow">this question</a> </p></p>
<p style="font-size: 20px;">关于iphone - 实际使用 UIDatePickerModeCountDownTimer 作为计时器,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/3723448/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/3723448/
</a>
</p>
页:
[1]