我有一个自定义UITableViewController
,在我内部动态设置样式为UITableViewCell
的{{1}}。一切都很好,除了重新使用单元格时,其UITableViewCellStyleSubtitle
属性不符合我的imageView
或contentMode
设置。理想情况下,我希望内容符合默认大小/形状(我认为是40x40平方)。
还有其他帖子(下面的链接)建议继承clipsToBounds
,或者重新调整图片的大小以确切适合,但这两种感觉就像解决方法而且(imho)会使我的代码过于复杂,因为我是已拉小(非方形)图像。
建议子类化UITableViewCell: Changing bounds of imageView of UITableViewCell
建议调整所有图片的大小: UITableViewCell's imageView fit to 40x40
示例代码:
UITableViewCell
是什么给出的? UITableViewCell中有错误吗?或者这是出于某种原因设计的吗?
答案 0 :(得分:1)
我很确定Apple在布局方面声称拥有textLabel,detailTextLabel和imageView,因此我认为你不能称之为缺陷。
-tableView:willDisplayCell:forRowAtIndexPath:
是专门用于格式化单元格布局的API。你应该有更好的运气在那里进行格式化更改。
尽管文档暗示了这一点,但是没有工作。