Iphone 如何为我不知道的图像保留空间';还没有默认样式的UITableViewCell

Iphone 如何为我不知道的图像保留空间';还没有默认样式的UITableViewCell,iphone,cocoa-touch,ios,uitableview,uiimageview,Iphone,Cocoa Touch,Ios,Uitableview,Uiimageview,我正在尝试使用UITableViewCellStyleDefault的UITableViewCell来显示最终将在其imageView中显示图像的单元格(从interwebs加载图像后) 但是,当我尝试将单元格的imageView.frame设置为正确的大小时,单元格只是没有为图像视图保留空间(文本是左对齐的,而不是在图像将要显示的地方保留空白) 有没有一种方法可以通过编程使图像视图具有一定的大小,而不必在其中包含图像 我宁愿避免将UITableViewCell子类化或包含空白图像。如果您想使用

我正在尝试使用UITableViewCellStyleDefault的UITableViewCell来显示最终将在其imageView中显示图像的单元格(从interwebs加载图像后)

但是,当我尝试将单元格的
imageView.frame
设置为正确的大小时,单元格只是没有为图像视图保留空间(文本是左对齐的,而不是在图像将要显示的地方保留空白)

有没有一种方法可以通过编程使图像视图具有一定的大小,而不必在其中包含图像


我宁愿避免将UITableViewCell子类化或包含空白图像。

如果您想使用imageView框架本身来保留需要空白图像的空间,则看起来是这样的。在过去,我使用加载图像作为占位符。也许您可以尝试调整detailTextLabel,方法是在图像加载之前填充空格,或者调整其位置。我建议使用空白/加载图像

imageView返回 表格单元格。(只读)

@属性(非原子、只读、保留) UIImageView*图像视图

讨论

返回图像视图(UIImageView) 对象),其中 最初没有图像集如果是 图像已设置,显示在左侧 单元格的一侧,在任何标签之前。 UITableViewCell创建图像视图 对象创建单元格时


我就是这么想的。看起来imageView调用了sizeToFit,因此任何帧更改都不会生效。事实证明,我还需要定制其他行为,所以我只需要创建UITableViewCell的一个子类。