禁用以前的日期- fscalender swift iOS

mgdq6dx1  于 2022-10-31  发布在  Swift
关注(0)|答案(1)|浏览(183)

我在我的项目中使用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包含开始日期

gjmwrych

gjmwrych1#

你可以用两种方法从委托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
    }

相关问题