在Swift

时间:2018-01-11 06:24:22

标签: ios swift uitableview calendar

我正在尝试创建一个日常日历,就像原生的Apple日历一样,它允许您添加占据部分行或多行的事件。这样做最好的方法是什么?我已经建立了一个表格视图,通过在每个单元格中创建自定义分隔线来显示时间。

enter image description here

我是否应该尝试使用CGRect并为每15分钟间隔创建多个原型单元格(事件最多只能像15分钟一样)?或者你会在表格视图的顶部将CGRect分层到某个位置?事件不会相互重叠,这应该会带来一些复杂性,例如,不必处理宽度减半的事件/块。

理想情况下,空白行或事件都应该是可选择的,以便分别添加或编辑事件。

1 个答案:

答案 0 :(得分:0)

添加两个单独的原型单元格,一个用于无事件,另一个用于添加事件。您当然会随身携带数据源数组(我假设),您可以从中检测到事件是否存在于选定行的选定行中。 或者为其添加标记以检查是否在特定单元格索引上添加了事件。

P.S。您可以使用UITableViewAutomaticDimension属性来管理单元格的高度。