• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Swift日历控件快速入门——FSCalendar

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天介绍一款功能强大颜值爆炸的日历控件——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
                        fileprivate lazy var calendar : FSCalendar = {
                            //获取FSCalendar的实例
                            let calendar = FSCalendar.init(frame: CGRect.init(x: 0, y: 0, width: screenW, height: screenW))
                            //设置FSCalendar的dataSource和delegate
                            calendar.dataSource = self
                            calendar.delegate = self
                            return calendar

                        }()

                        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日历以后有时间再补充~


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]LeetCode28.实现strStr()|ImplementstrStr()发布时间:2022-07-13
下一篇:
swift读取和写入plist发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap