2017-09-07 43 views
0

我正在執行日曆。swift上的日曆實現

我希望當前和過去的日期是可選的,但不是將來的日期,因爲我的應用程序只需要當前和過去的日期。

如何禁用在日曆中選擇未來日期?

+1

檢查maximumdate當您選擇日曆 –

+0

日期您正在使用的日曆庫? –

+0

CalendarPopUp - JTAppleCalendar庫 –

回答

2

當選擇日期時,將調用JTAppleCalender視圖的委託方法didSelectDate

所以,你可以處理你的日期選擇這個方法裏面一樣,

func calendar(_ calendar: JTAppleCalendarView, didSelectDate date: Date, cell: JTAppleCell?, cellState: CellState) { 
     if date == currentDate || date == previousDate { 
      //do your logic here 
     } 
     else { 
      return 
     } 
    } 
+0

如何刪除3個月限制? –

+0

另外我想禁用未來的日期。 –

+0

@AshuDesigner在JTAppleCalendarViewDelegate的'configureCalendar'函數中,您可以設置'ConfigurationParameters',您可以在其中配置開始日期和結束日期 –