我正在使用界面构建器为我的tableview单元设置自动布局约束。我需要UIImageView是100%宽度的单元格。执行此操作的约束是将尾随空格设置为等于superview。这是有效的,直到我添加部分索引标题,然后图像移动以适应部分索引标题的宽度。
如何修复UIImageView上的autolayout约束以强制它占据单元格的整个宽度,即使显示了部分索引标题?我还确保为部分索引标题设置背景颜色以清除,所以我知道问题肯定是图像视图不是全宽。
感谢您的帮助。
答案 0 :(得分:3)
当我在tableview单元格中有附件视图时遇到了同样的问题。诀窍是使contentView的宽度正确(imageView的尾随空间设置为)。要实现此目的,请执行以下操作:
在自定义tableview单元格的类中,覆盖 layoutSubviews 方法:
- (void)layoutSubviews{
[super layoutSubviews];
self.contentView.frame = self.bounds;
}