项目介绍:
项目简介
SSCalendar
介绍
SSCalendar是一个用来在app中显示事件日历的UI库。
SSCalendar提供三种不同的日历视图:
年视图
月视图
周和日视图
需要
iOS 8 +
使用方法
首先导入模块:
导入SSCalendar
然后,生成数据来填充日历。数据应该是SSEvent对象数据的格式:
private func generateEvents() – > [SSEvent] {
var events:[SSEvent] = []
在2016年… 2021 {
for _ in 1 ... 200 {
events.append(generateEvent(year));
}
}
返回事件
}
private func generateEvent(year:Int) – > SSEvent {
let month = Int(arc4random_uniform(12))+ 1
let day = Int(arc4random_uniform(28))+ 1
let event = SSEvent()
event.startDate = SSCalendarUtils.dateWithYear(年,月:月,日:天)
event.startTime =“09:00”
event.name =“示例事件”
event.desc =“事件的详细信息”
返回事件
}
接下来,实例化你想要显示的日历视图控制器类型;伴随着事件数组:
让annualViewController = SSCalendarAnnualViewController(events:generateEvents())
让navigationController = UINavigationController(rootViewController:annualViewController)
navigationController.navigationBar.translucent = false
self.presentViewController(navigationController,animated:true,completion:nil)
github地址:
https://github.com/StevenPreston/sscalendar