UITableViewCell中UIImageView的Autolayout约束

时间:2014-11-23 16:43:49

标签: ios uitableview

我正在使用界面构建器为我的tableview单元设置自动布局约束。我需要UIImageView是100%宽度的单元格。执行此操作的约束是将尾随空格设置为等于superview。这是有效的,直到我添加部分索引标题,然后图像移动以适应部分索引标题的宽度。

如何修复UIImageView上的autolayout约束以强制它占据单元格的整个宽度,即使显示了部分索引标题?我还确保为部分索引标题设置背景颜色以清除,所以我知道问题肯定是图像视图不是全宽。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

当我在tableview单元格中有附件视图时遇到了同样的问题。诀窍是使contentView的宽度正确(imageView的尾随空间设置为)。要实现此目的,请执行以下操作:

在自定义tableview单元格的类中,覆盖 layoutSubviews 方法:

- (void)layoutSubviews{
 [super layoutSubviews];

 self.contentView.frame = self.bounds;

}