2014-04-02 87 views
0

我只在日期選擇器中顯示小時和分鐘。 我需要限制我的選取器的最短時間並顯示當前時間。設置最短日期時忽略UIDatePicker日期

問題是,當我設置最小日期屬性和我的選擇器的日期屬性時,日期屬性被忽略並自動設置爲最小日期。

例如: 最小日期設置爲設置爲11:00 AM

10:30 日期拾取器最小日期僅限於10:30(這是確定),但它顯示10:30 AM 。

你能幫我解決這個問題嗎?

非常感謝!

編輯:修復它!

我構建我的日期選擇器與組件的日期。問題是我只指定了NSCalendarUnitHour和NSCalendarUnitMinute。當我添加日,月和年時,它就可以工作! 感謝玫瑰(見下面的評論)。

回答

2

請設置日期選擇的日期,如下面的代碼

[datePicker setDate:[NSDate date]]; 

[datePicker setMinimumDate:[Your Minimum time]]; 
+0

我只是來試試你的代碼,但它不工作。這裏是我的代碼:[self.timePicker setDate:[[NSCalendar currentCalendar] dateFromComponents:componentsNow]];和[self.timePicker setMinimumDate:arrivalHour]; – Vinestro

+0

你在pickerview中得到什麼 – Rose

+0

我的選擇器沒有顯示日期,而是顯示最短日期。當我評論我設定最短日期的行時,選取器顯示正確的時間。 – Vinestro

相關問題