请问有大佬知道类似 timeTree 首页这种效果如何实现

2019-12-09 15:11:17 +08:00
 MisterZhang

类似 timeTree 首页,每一天应该是个 collectionViewCell,但是当有连续多天是同一个事件的时候,事件的内容显示如何处理呢?类似图中 22-26 号这种连续多天同一个事件,请问大佬们有哪些思路这个要怎么做呢, https://s2.ax1x.com/2019/12/09/QwU5xs.jpg

12398 次点击
所在节点    iDev
8 条回复
MisterZhang
2019-12-09 15:27:03 +08:00
当连续几天是同一个事件内容时,始终保持事件内容居中显示。
https://s2.ax1x.com/2019/12/09/QwdH4U.jpg
MisterZhang
2019-12-09 15:33:18 +08:00
例如 12 月 9 - 13 号 5 天记录的事件是“今天吃什么”,试图修改每一天 cell 显示内容的文字 label 距离 cell 的边界距离为 0,让 cell 背景看起来是连接在一起了,但是“今天吃什么”这几个文字内容如何保持在这五天 cell 连接起来的背景上的显示始终居中呢,可能描述的不是很清楚,大家多多包涵
Building
2019-12-09 19:36:25 +08:00
应该每个星期是一个 cell ...
MisterZhang
2019-12-10 09:15:20 +08:00
@Building 有想过一个星期一个 cell 这种实现方式,但是一个星期一个 cell 的时候,cell 里面的内容显示应该怎么实现比较好呢? cell 里面再放一个 collectionView 感觉有点怪
ShuangFan
2019-12-10 09:32:16 +08:00
但感觉确实应该是每个星期一个 cell,然后里面再放 2 个 collectionView,一个 collectionView 是动态大小的 cell 展示连续几天事件,另一个 collectionview 响应每天点击,就是不知道数据是怎么处理放上去的
MisterZhang
2019-12-10 09:37:12 +08:00
@ShuangFan 是的,看来好像只能这样处理了,其他的方式感觉也行不通,数据计算那边处理要麻烦一点,要计算很多布局
Building
2019-12-10 10:17:36 +08:00
@MisterZhang 再放一个 Collection View? 应该是自己画 cell,自己响应事件。
MisterZhang
2019-12-10 10:26:14 +08:00
@Building 一个星期的 cell 里面放 collectionView 用来显示那些事件,然后每一天是另外的 cell 负责响应点击事件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/627291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX