ios - 禁用 FScalendar swift 中的一些 future 日期选择

标签 ios swift date disable fscalendar

请帮助我!我正在使用https://github.com/WenchaoD/FSCalendar在我的项目中。我想禁用当前日期之后的某些日期。我希望在当前日期之后仅启用 28 个日期。可能吗?

最佳答案

是的,您可以设置天数,为此您必须设置 FScalander 的最小和最大日期,为此您必须在 View Controller 中实现以下代码。

extension ViewController:FSCalendarDataSource
{
    func minimumDate(for calendar: FSCalendar) -> Date {
        return Date()
    }
    func maximumDate(for calendar: FSCalendar) -> Date {
        var dateComponents:DateComponents = DateComponents()
        dateComponents.day = 28
        let currentCalander:Calendar = Calendar.current
        return currentCalander.date(byAdding:dateComponents, to: Date())!
    }
}

并确保不要忘记在 View Controller 中连接 FSCalander 的数据源

关于ios - 禁用 FScalendar swift 中的一些 future 日期选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60176808/

相关文章:

sql - 如何对多行的列的值求和?

ios - NSMutableArray removeObject 没有调用我的自定义 isEqual

Javascript/jQuery - 在 iPhone 上点击元素外部

javascript - 没有任何服务器的 WebRTC 甚至连信令服务器都不可能吗?

swift - Bool.hashValue 转换为 Int 有效吗?

ios - Alamofire .dowload 占用大量内存(ios、swift)

ios - 为 iPad 编写应用程序

ios - 使用 SKEffectNode 逐渐模糊 SKShapeNode

javascript - 在 PhantomJS 中模拟时区以进行 Jasmine 测试

Postgresql - 在特定时间和日期范围之间进行选择