iphone - 改变UITableViewCell的宽度

时间:2012-01-13 08:23:02

标签: iphone uitableview

我正在尝试更改UITableViewCell的宽度。

我已经尝试了一切。现在我想在

上改变它

-

 (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    // trying everything... 
    CGRect bounds = cell.contentView.bounds;
    bounds.size.width = bounds.size.width * 0.8f;
    cell.contentView.bounds = bounds;
    cell.backgroundView.bounds = bounds;
    cell.selectedBackgroundView.bounds = bounds;
    cell.bounds = bounds;

}

完全没有变化。有什么想法吗?感谢

注意:我需要将表格宽度保持不变,因为此表格的背景图片必须保持填充所有宽度。

2 个答案:

答案 0 :(得分:2)

尝试制作自己的CustomCell类

您可以根据自己的目的自定义有关UIVabel组件的框架大小,内容或其他内容,例如UILabel,UIImage等。

然后将您的CustomCell类用于UITableview Cell方法cellForRowAtIndexPath:

希望它可以帮到你

答案 1 :(得分:1)

可能会cell.autoresizingMask = UIViewAutoresizingNone;对您有所帮助吗?