在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天介绍一款功能强大颜值爆炸的日历控件——FSCalendar FSCalendar是一款可定制的iOS日历控件,兼容objective - c和Swift 地址: https://github.com/WenchaoD/FSCalendar 这里介绍Swift的用法 Cocoapods集成 pod 'FSCalendar' 下载完成后将FSCalendar文件夹拖入项目中,因为该项目是OC编码的,所以需要通过桥接头文件来引用 引用的具体方法见我的另一篇文章 Swift引用OC项目的方法——Bridging-Header 引用成功后即可使用FSCalendar的类和方法 简单使用方法:1.懒加载FSCalendar的实例 //MARK: - 懒加载FSCalendar }() 2.将实例添加到主视图 在viewDidLoad方法中添加self.view.addSubview(calendar) 到这里一个最简单的日历控件就已经实现啦,运行之后如下图 3.实现点击事件 要实现点击日期获取值得事件,只要实现FSCalendarDelegate中的didSelect方法即可 func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) { print("didSelect\(date)") } 这里的date即被点击日期的前一天,比如点击3/2,date的值为3/1 这样就可以简单的使用FSCalendar啦~ DIY日历以后有时间再补充~ |
请发表评论