两个与UITableViewCell相关的问题:
这意味着我必须调整单元格的高度,以便这些标签适合。我该怎么做?
cell.shouldIndentWhileEditing = NO;
和
-(BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
两人都伤心地失败了,我不知道为什么。我怎么可能解决这个问题?
任何帮助都非常感谢这些问题,谢谢。
答案 0 :(得分:0)
您可能还需要设置
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath;
{
return UITableViewCellEditingStyleNone;
}
对于动态高度部分,还有很多其他答案,快速谷歌找到了教程here
答案 1 :(得分:0)
您可以使用委托方法[UITableViewDelegate tableView:heightForRowAtIndexPath:]
指定每行的高度。
只需更改方法返回的内容并重新加载表格。
此方法实际上与单元格内容的压制无关:
询问代表是否应在表格视图处于编辑模式时缩进指定行的背景。
您可以尝试设置indentationWidth
,但我从未设法使其正常工作。
幸运的是,在[UITableView layoutSubviews]
方法中可以轻松更改所需内容。
例:
- (void)layoutSubviews {
[super layoutSubviews];
self.contentView.frame = self.bounds;
}