使用UICollectionView构建每月/每周日历

时间:2015-10-14 08:10:34

标签: objective-c swift uicollectionview uicollectionviewcell uicollectionviewlayout

我想使用UICollectionView构建日历。 日历应该有两个布局: 每周 - 分页7天。应该可以水平滚动。 每月 - 整月与分页。应该可以水平滚动。

我想要一个“仅限数字”的日历 - 有点类似于iOS原生日历(没有完整的每日日程安排 - 只有数字)

用户应该能够通过拖动集合视图的底部从布局移动到布局(使周更大以查看完整月份视图,使月份更小以查看周视图)

我尝试解决这个问题,但遇到了一些问题:

  1. 观看月视图(水平滚动)时,日期显示在列中(第2天是在第1天而不是在右侧)
  2. 两种布局之间的转换看起来不够好(我不希望天出现并飞入屏幕 - 我希望它只是从顶部和底部出现,而集合视图越来越大)

2 个答案:

答案 0 :(得分:0)

UICollectionView是一个好主意。 但是,它可能需要一段时间。 这是可可控件的一个很好的例子 link

答案 1 :(得分:0)

我不知道你是否找到了这个答案的解决方案但是,如果你还需要一个例子(并且你使用CocoaPods),你可以前往cocoapod网站并搜索日历。您可以在 - >>找到可供选择的列表。 Cocoapds.org。此列表中有一些内容完全符合您的要求。您可以在项目中使用它们,也可以使用它们作为示例来自行编辑。滚动你自己可能需要一些时间。