我在我的專案中使用 fscalender。我必須選擇開始日期和結束日期,當用戶選擇開始日期時,結束日期日歷視圖應該禁用所選日期的先前日期。我該如何實作這一點。
`
var satrtDte:Date?
`func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {
if isFromEndDate == true{
if let start = satrtDte{
if date .compare(start) == .orderedAscending {
return false
}else {
return true
}
}
}
return true
}
`` satrtDte 包含開始日期
uj5u.com熱心網友回復:
您可以使用委托的兩種方法FSCalendarDataSource來選擇開始和結束日期:
var startDate: Date() = // declare your start Date
var endDate: Date() = // declare your end Date
func minimumDate(for calendar: FSCalendar) -> Date {
return startDate
}
func maximumDate(for calendar: FSCalendar) -> Date {
return endDate
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/521064.html
標籤:IOS迅速斯卡伦达
