在 iOS 6 和更早的版本中,uitableviewcell 的 imageView 一直定位到左侧,偏移量为 0。在 iOS 7 中,虽然这已经改变,现在有 15 点空间。我想像在 iOS 6 中一样定位 imageView。我已经使用 AKHighlightableAttributedCell 将 uitableviewcell 子类化以处理未突出显示的属性文本。因此,基于一些搜索,我添加了:
- (void) layoutSubviews
{
[super layoutSubviews];
// Makes imageView get placed in the corner
self.imageView.frame = CGRectMake( 0, 0, 80, 80 );
}
问题是其他一切仍然没有得到重新定位,所以我认为必须有更好的方法来做到这一点。我读过一些人提到使用负偏移来移动所有内容,但我不确定这将如何处理约束,因为它需要针对每个方向正确缩放。我缺少一个更简单的解决方案吗?谢谢你。