我有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;
} *****
第一次表格单元格在重新加载后未在上述位置加载它提前工作正常
1 回答
不要更改单元格的框架 . 相反,将单元格背景设置为整个背景的任何颜色(可能是透明的),并添加所需大小的视图作为单元格的子视图
contentView
. 然后将所有内容添加到此视图中 .