有没有人知道为什么缩进UITableViewCell
会使单元格的UIImageView
水平居中?在理论上(并且通过我过去看到的屏幕截图和应用程序判断),imageView应该始终对齐,保持两个标签的一致空间。在我的情况下(下面的截图),它没有。这是UITableViewCell
样式的默认UITableViewCellStyleSubtitle
。有线索吗?我已经看了很长一段时间了,似乎无法弄明白。
更新:显然UITableViewCellStyleDefault
没有此问题 - imageView与(单个)标签右对齐。为什么两种风格之间存在差异超出我的范围。
(添加绿色/蓝色区域以说明问题)
答案 0 :(得分:1)
UITableViewCell如何绘制contentView并不是你通常在UIView中绘制子视图的方式。它不会修改imageView,textLabel和detailLabel的frame
属性。我猜它会获得那些视图图形引用并处理自定义绘图。
这意味着,没有控制权。不幸的是,我还要说你需要一些自定义。但仅仅拥有自定义内容视图就足够了,而不是将整个表视图单元类子类化。