概述
之前写了两篇文章简要的介绍了(CalendarSelector)库的使用方法和基本的实现原理,这篇文章呢主要来实现一个仿iOS日历的显示功能
自己当初编写CalendarSelector
库主要是为了解决日期的选择
问题,比如说档期,一个人的档期大部分是一段连续的时间。
后来随着功能的完善,发现还可以很好的满足一些其它的需求,比如选择某几天,或者纯粹的显示。为了满足这些需求,自己进行了几个版本的迭代,在迭代中也解决了几个自己觉得比较棘手的问题,下面会分析自己的实现思路,具体的实现过程和进行的一些优化。
这是个日期显示
和选择
库,可以用来选择一段连续
的和多个不连续
的日期,具体的UI完全抽象出来了,可以高度自定义(GITHUB地址)
连续
的和多个不连续
的日期SUNDAY
、SATURDAY
、MONDAY
)这三种,都提供了支持edit mode
支持,在开发调试的时候还是比较方便的