我有UITableview
因为我要加载自定义表格单元格。默认单元格在零位置坐标但我需要将它放在我所需的位置(即30,0)
我写了这样的代码::
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"tableView willDisplayCell");
CGRect frame = cell.frame;
frame.origin.x = 30;
frame.size.width = 250;
cell.frame = frame;
}
第一次表格单元格 重新加载后没有在上述位置加载它提前工作正常
答案 0 :(得分:0)
请勿更改单元格的框架。相反,将单元格背景设置为整个背景的颜色(可能是透明的),并添加所需大小的视图作为单元格contentView
的子视图。然后将所有内容添加到此视图中。