首页 文章

将x位置设置为UITableView中的UITablecell

提问于
浏览
1

我有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 回答

  • 0

    不要更改单元格的框架 . 相反,将单元格背景设置为整个背景的任何颜色(可能是透明的),并添加所需大小的视图作为单元格的子视图 contentView . 然后将所有内容添加到此视图中 .

相关问题