ios - UICollectionView 每个部分一行
问题描述
我正在尝试开发一个组件,该组件允许用户以 15 分钟的步长选择开始时间并拖动到最后一小时的房间。我正在考虑使用 UICollectionView 但我需要每个部分同时水平滚动。
每个单元格都会有一个带有时间的标签,例如“00:00 00:15 00:30 00:45”等等。最好的办法是将这些标签仅放在顶行。
我正在考虑在单元格内使用带有集合视图的表格视图,但这将允许用户独立滚动每个集合视图。
任何想法?
编辑:试图更好地解释。
00:00 | 00:15 | 00:30 | 00:45 | 01:00 | 01:15
Room 1 -------|----------| | | |
Room 2 | | | | |
Room 3 | | | | |
在本例中,房间 1 的预订时间为 00:00 到 00:15。选择的问题稍后会解决(我只是想改变每个选定单元格的背景颜色)。只能选择一个房间,因此如果用户开始选择房间 2 的时间,房间 1 将失去选择。在此示例中,标签“Room 1”、“Room 2”和“Room 3”是静态的,而时间线从 00:00 到 23:45 水平滚动(使用 24 小时时间)。
解决方案
推荐阅读
- java - 如何每 5 秒增加一次 int 不会阻塞我的 UI?
- node.js - 如何存储 Node.js REST API 的状态?
- android - 为什么隐藏软键盘后EditText不会失去焦点?
- node.js - 如何在本地 wifi 上运行 NODE.JS 服务器?
- javascript - 有人可以解释为什么这个错误发生在我的导航栏上吗?
- rust - 如何在 Rocket.rs 的 url 中使用日期?
- java - 如何避免 Realm.io “尝试在空对象引用上调用虚拟方法 'boolean io.realm.ProxyState.isUnderConstruction()'”错误
- c# - 如何以编程方式管理 SSIS 脚本组件输出列及其属性
- javascript - 在 ngIf 或其他指令 Angular 2 中未定义绑定
- html - 如何在模态中使一行居中?