如何在UITableView上添加边距以embedded内容
我有一个表格视图,我想要包含边距,以便表格的内容在左侧和右侧以及单元格之间有一定的呼吸空间。
我设法做一个表格视图,如:
我的故事板devise是这样的:
我所做的是我添加了一个UITableView
到主视图,并给了10的余量。我添加了约束,如图所示。 将Seperator style
更改为None
。
然后我添加了两个UITableViewCell
。
- 用于保存自定义行高为70.0的数据
- 使用与自定义行高度为10.0的parentView相同的背景行
并实施如下方法:
// Row count (Twice as needed, for showing the insect) - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 15*2; } // Returns cell based on indexPath - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = nil; // Decides whether content or inset if (indexPath.row%2) { cell = [tableView dequeueReusableCellWithIdentifier:@"ReuseInset"]; } else { cell = [tableView dequeueReusableCellWithIdentifier:@"ReuseMe"]; cell.textLabel.text = @"MMP"; } return cell; } // Returns custom row height based on indexpath - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.row%2) { return 10.0; } return 70.0; }