我正在尝试更改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;
}
完全没有变化。有什么想法吗?感谢
注意:我需要将表格宽度保持不变,因为此表格的背景图片必须保持填充所有宽度。
答案 0 :(得分:2)
尝试制作自己的CustomCell类
您可以根据自己的目的自定义有关UIVabel组件的框架大小,内容或其他内容,例如UILabel,UIImage等。
然后将您的CustomCell类用于UITableview Cell方法cellForRowAtIndexPath:
希望它可以帮到你
答案 1 :(得分:1)
可能会cell.autoresizingMask = UIViewAutoresizingNone;
对您有所帮助吗?