建议采用什么方法在IOS上的一个月查看日历上绘制跨多天的事件矩形?记住能够在日历上拖放事件栏的目标。
然而,我不确定哪一种最好(或者如果有另一种)是:
UICollectionView (与UICollectionViewFlowLayout一起使用)--但是这样的话,每个多天事件就不会有一个对象了,对吗?也就是说,每个多天事件都需要有效地在每个日单元格中分别画出它自己的一部分,并确保绘制的线条以单条形式出现。UICollectionView提供的呈现支持,并根据需要创建/删除单元格?欢迎任何建议/指示。
发布于 2015-10-21 20:11:37
我建议如下:
collectionView:cellForItemAtIndexPath:中设置此属性)。1. The event starts in the cell but ends in another cell
2. The event starts in the cell and ends in the cell
3. The event starts in another cell and ends in this cell
4. The event starts before the cell and ends after the cell
对于每一种情况,都要绘制相应的图形或添加相应的视图。如果使用普通颜色的矩形/视图,这非常容易,如果矩形有边框或圆角,则必须为每个场景绘制不同的矩形。
如果拖动事件,只需调整事件的日期,并确保将事件从/添加到相应的单元格中,并重新绘制单元格。
“events”属性的另一种(可能更容易)的方法可能是,单元格可以从一些类似事件管理器的地方查询相应的事件。
https://stackoverflow.com/questions/32991373
复制相似问题