V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
MisterZhang
V2EX  ›  iDev

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

  •  
  •   MisterZhang · 2019-12-09 15:11:17 +08:00 · 12398 次点击
    这是一个创建于 1810 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    8 条回复    2019-12-10 10:26:14 +08:00
    MisterZhang
        1
    MisterZhang  
    OP
       2019-12-09 15:27:03 +08:00
    当连续几天是同一个事件内容时,始终保持事件内容居中显示。
    https://s2.ax1x.com/2019/12/09/QwdH4U.jpg
    MisterZhang
        2
    MisterZhang  
    OP
       2019-12-09 15:33:18 +08:00
    例如 12 月 9 - 13 号 5 天记录的事件是“今天吃什么”,试图修改每一天 cell 显示内容的文字 label 距离 cell 的边界距离为 0,让 cell 背景看起来是连接在一起了,但是“今天吃什么”这几个文字内容如何保持在这五天 cell 连接起来的背景上的显示始终居中呢,可能描述的不是很清楚,大家多多包涵
    Building
        3
    Building  
       2019-12-09 19:36:25 +08:00 via iPhone
    应该每个星期是一个 cell ...
    MisterZhang
        4
    MisterZhang  
    OP
       2019-12-10 09:15:20 +08:00
    @Building 有想过一个星期一个 cell 这种实现方式,但是一个星期一个 cell 的时候,cell 里面的内容显示应该怎么实现比较好呢? cell 里面再放一个 collectionView 感觉有点怪
    ShuangFan
        5
    ShuangFan  
       2019-12-10 09:32:16 +08:00
    但感觉确实应该是每个星期一个 cell,然后里面再放 2 个 collectionView,一个 collectionView 是动态大小的 cell 展示连续几天事件,另一个 collectionview 响应每天点击,就是不知道数据是怎么处理放上去的
    MisterZhang
        6
    MisterZhang  
    OP
       2019-12-10 09:37:12 +08:00
    @ShuangFan 是的,看来好像只能这样处理了,其他的方式感觉也行不通,数据计算那边处理要麻烦一点,要计算很多布局
    Building
        7
    Building  
       2019-12-10 10:17:36 +08:00 via iPhone
    @MisterZhang 再放一个 Collection View? 应该是自己画 cell,自己响应事件。
    MisterZhang
        8
    MisterZhang  
    OP
       2019-12-10 10:26:14 +08:00
    @Building 一个星期的 cell 里面放 collectionView 用来显示那些事件,然后每一天是另外的 cell 负责响应点击事件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:56 · PVG 06:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.