2012-11-30 58 views
-1

我創建了UIDatePicker與減少計時器的風格,然後添加12分鐘的時間間隔。它看起來像這樣: enter image description hereUIDatePicker不需要的行爲

然後我選擇1小時0分鐘現在想看看有多少選擇(代碼):

NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init]; 
[dateformatter setDateFormat:@"HH:mm:ss"]; 
NSString *selected = [dateformatter stringFromDate:[CutdownDatePicker date]]; 

現在我打印slected的和它; s顯示01:01:00這是1小時1分鐘,但我選擇了0分鐘?

一切都很好,如果我選擇12,24,48分鐘,但如果我選擇0分鐘它是加1分鐘。

請幫助這種不需要的行爲。

謝謝。

+0

http://stackoverflow.com/questions/4875595/uidatepicker-setting-minute-to-1-when-on-the-view-0-is-selected.You無法更改此行爲中所述的鏈接 –

+0

也許有這種行爲的解決辦法,有些人做了這個 – Streetboy

回答

2

這是一個倒數日期選擇器。不要詢問其date;那是毫無意義的。詢問其countDownDuration

+0

然而,它仍然返回+1分鐘 – Streetboy

+0

但由於用戶不能選擇1分鐘(它不在日期選擇器),您的代碼立即知道,如果countDownDuration有1分鐘,用戶必須選擇0分鐘。所以真的沒有問題。你只需減去一分鐘,然後開始計時。這是倒計時日期選擇器的好處:它不是一個真正的計時器,它只是一個界面,用於告訴你*從哪裏倒數。 – matt