iOS:重用UITableViewCell的imageView属性不尊重contentMode或clipsToBounds

时间:2012-10-08 18:39:01

标签: objective-c ios uitableview

  

可能重复:
  Changing bounds of imageView of UITableViewCell

我有一个自定义UITableViewController,在我内部动态设置样式为UITableViewCell的{​​{1}}。一切都很好,除了重新使用单元格时,其UITableViewCellStyleSubtitle属性不符合我的imageViewcontentMode设置。理想情况下,我希望内容符合默认大小/形状(我认为是40x40平方)。

还有其他帖子(下面的链接)建议继承clipsToBounds,或者重新调整图片的大小以确切适合,但这两种感觉就像解决方法而且(imho)会使我的代码过于复杂,因为我是已拉小(非方形)图像。

建议子类化UITableViewCell: Changing bounds of imageView of UITableViewCell

建议调整所有图片的大小: UITableViewCell's imageView fit to 40x40

示例代码:

UITableViewCell

是什么给出的? UITableViewCell中有错误吗?或者这是出于某种原因设计的吗?

1 个答案:

答案 0 :(得分:1)

我很确定Apple在布局方面声称拥有textLabel,detailTextLabel和imageView,因此我认为你不能称之为缺陷。

-tableView:willDisplayCell:forRowAtIndexPath:是专门用于格式化单元格布局的API。你应该有更好的运气在那里进行格式化更改。

尽管文档暗示了这一点,但是没有工作。