实际上使用UIDatePickerModeCountDownTimer作为一个计时器
我只是想做一个计时器。 我想使用UIDatePickerModeCountDownTimer
模式,这样当用户在select器中简单地select15分钟时,它们会被传回到一个屏幕上,在一个标签中显示15分钟的值,然后他们可以从中倒计时。
正如我试图从DatePicker获取值,我意识到,select器传递回NSTimeInterval
获取当前时间在几秒钟内:
UIDatePicker *pickerView = [[UIDatePicker alloc] init]; NSTimeInterval new = (NSTimeInterval)pickerView.countDownDuration;
所以我只想知道用户select的价值,而不是以秒为单位的当前时间。
我正试图从UIActionSheet
中提交的DatePicker中传回这些数据…对于正在发生什么或者我做错了什么想法?
我只想要一个计时器!!!!!!!
你的代码缺less一行,你必须为你的UIDatePicker设置模式。 完整的代码应该是:
UIDatePicker *pickerView = [[UIDatePicker alloc] init]; pickerView.datePickerMode = UIDatePickerModeCountDownTimer; // please DON'T use new because it is objc syntax NSTimeInterval timeInterval = (NSTimeInterval)pickerView.countDownDuration;
然后如果您不知道如何将NSTimeInterval(秒)转换为分钟,则可以使用此问题