将x位置设置为UITableView中的UITablecell

时间:2013-08-03 07:39:59

标签: ios uitableview

我有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 :(得分:0)

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