我可以阻止UITableViewCell自动调整其子视图吗?

Ed *_*rty 2 iphone cocoa-touch uitableview

UITableView在每个单元格中都有自定义背景图像.底部单元格具有更高的图像,其余部分,因为它包含阴影.这意味着我必须将一个部分中最后一个单元格的高度扩展到比正常高.

当我这样做时,它们的内容UITableViewCell就像它们停留在细胞底部而不是中间(因为视觉细胞比实际细胞短).有没有办法让我可以从顶部而不是中心定位我的内容,而UITableViewCell当单元格成为底部单元格时(由于删除或其他),不能调整大小?

将标签上的自动调整遮罩设置为具有静态顶部边界不起作用,也不关闭autoresizesSubviews单元格.

我还想过简单地将所有单元格设置为相同高度并关闭clipsToBounds背景图像,除了背景图像是水平和垂直的可伸缩图像,并且需要能够根据单元格内容的高度调整大小.

任何其他不涉及hackish方法的想法?

Tim*_*ing 6

我遇到了类似的问题(见这个问题).解决方案是覆盖我的自定义表视图单元类中的layoutSubviews,什么都不做.

  • 大家好,这是一个iOS开发人员,从2014年开始构建iOS 7,这个狗屎仍在发生.我简直不敢相信. (3认同)