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

问题描述 投票:0回答:2

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

我想要一个“仅限数字”的日历 - 有点像iOS原生日历(没有完整的每日时间表 - 只有数字)

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

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

  1. 当观看月视图(水平滚动)时,日期显示在列中(第2天是在第1天而不是在右边)
  2. 两个布局之间的转换看起来不够好(我不希望天出现并飞入屏幕 - 我希望它只是从顶部和底部出现,而集合视图变大)
objective-c swift uicollectionview uicollectionviewcell uicollectionviewlayout
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.