2

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;  
}

第一次表格单元在重新加载后没有在提到的位置加载它工作正常提前谢谢

4

1 回答 1

0

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

于 2013-08-03T08:04:44.817 回答