美文网首页iOS开发
【iOS开发】自定义选择日期Calendar组件

【iOS开发】自定义选择日期Calendar组件

作者: xiacheng | 来源:发表于2016-12-20 20:45 被阅读469次

由于项目需要一个选择日期区间的日历控件,所以就自定义了一个,现在做完了,和大家分享一下。
最终的效果图是这样的:


calendar.gif

)

先讲下大致的实现思路。
首先,日历的视图是一个UITableView,每个cell是一个月份,月份的View是一个UIControl的子类,方便通过target-action的方式来获取点击事件,并做出相应的响应。为了节省内存,上面的日期没有用label来实现,而是直接绘制上去。
里面没法有涉及到什么太高深的东西,只是计算月份中每一天所在的rect计算时候有点麻烦,其他地方都比较简单,注释也做,相信大家都能看明白。
Demo
ps:现在可以用cocoapod直接集成。

pod 'EJCalendar'

tip: 记得加上use_frameworks!这句话

相关文章

网友评论

本文标题:【iOS开发】自定义选择日期Calendar组件

本文链接:https://www.haomeiwen.com/subject/lzsfvttx.html