UITableViewCell缩进居中imageView?

时间:2011-02-18 14:52:14

标签: iphone ios uitableview uiimageview

有没有人知道为什么缩进UITableViewCell会使单元格的UIImageView水平居中?在理论上(并且通过我过去看到的屏幕截图和应用程序判断),imageView应该始终对齐,保持两个标签的一致空间。在我的情况下(下面的截图),它没有。这是UITableViewCell样式的默认UITableViewCellStyleSubtitle。有线索吗?我已经看了很长一段时间了,似乎无法弄明白。

更新:显然UITableViewCellStyleDefault没有此问题 - imageView与(单个)标签右对齐。为什么两种风格之间存在差异超出我的范围。

UITableViewCell

(添加绿色/蓝色区域以说明问题)

1 个答案:

答案 0 :(得分:1)

UITableViewCell如何绘制contentView并不是你通常在UIView中绘制子视图的方式。它不会修改imageView,textLabel和detailLabel的frame属性。我猜它会获得那些视图图形引用并处理自定义绘图。

这意味着,没有控制权。不幸的是,我还要说你需要一些自定义。但仅仅拥有自定义内容视图就足够了,而不是将整个表视图单元类子类化。