UITableViewCell中UIImage的默认大小是多less?

我想在UITableView的每一行的左侧放置一个UIImage。 这是非常标准的,并直接由UIKit支持。 但是,(大)形象造成了各种各样的尴尬,所以我想我应该正确地扩大自己的东西。 但是没有一个文档使用标准的开箱视图给出了这个图像的默认尺寸 – 我很惊讶。

SO上的其他人指出,44是行的默认高度(UITableViewCell的默认高度是多less? )44×44是“默认”图像大小?

谢谢!

40×40

UITableViewCell的imageView适合40×40

需要使imageView 40×40填充…我正在使用SDK 3.0中build立“单元对象在预定义的样式”…

我在iOS 6.1的Xcode 4.6.3版本中。 我尝试了2大小的图像分配给UITableViewCell的imageView:48×48和128×128像素。 这是在iOS模拟器(iPad)中运行的。

在UITableViewDelegate中,我把下面一行放在tableView:didSelectRowAtIndexPath:并且在它后面放置一个断点。

 UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 

在lldb中,我得到这个输出:

 (lldb) po cell $0 = 0x0751a720 <UITableViewCell: 0x751a720; frame = (0 88; 180 44); text = 'widget'; autoresize = W; layer = <CALayer: 0x751a6f0>> (lldb) po cell.imageView $1 = 0x0751a1e0 <UIImageView: 0x751a1e0; frame = (0 0; 43 43); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x751a1b0>> 

根据这个证据,我能得出的唯一结论是默认的图像大小不是 40×40。