0

我在 UITableView 中实现了延迟加载,

其中,我正在从服务器下载图像,并且服务器包含不同大小的图像..

并像这样显示,

:图像正确显示,但问题是 UITableViewCell 文本未正确显示在单行中,如您在图像对齐中所见,UITableViewCell Text不在单行中

意味着:单元格 0 到单元格 4 正确显示,因为服务器包含大小为 100*100 的单元格 0 到单元格 4 的图像,但单元格 5 和单元格 6 的对齐方式不同,因为服务器包含大小为 85*85 的不同图像

有什么方法可以在单行中设置文本对齐?

提前致谢。

4

3 回答 3

1

我建议您使用带有 Oneimage-viewLabel的自定义表格单元格,并像下面这样设置 Imageview contentMode

imageView.contentMode = UIViewContentModeScaleAspectFill; //will fill the frame

imageView.contentMode = UIViewContentModeScaleAspectFit;  //will show the entire image, possibly leaving areas of the frame open. 

和你的标签集第 0 行

于 2013-08-21T09:57:39.077 回答
0

我认为 Custom TableView Cell 会为你做的。您可以像下面这样设计一个单元格 https://www.dropbox.com/s/r9r6dsmdwmpk50h/customcell.png

于 2013-08-21T10:27:13.613 回答
0

您可以使用 imageView.contentMode = UIViewContentModeScaleAspectFit;

根据图像大小调整 imagview 的宽度和高度

于 2013-08-21T10:34:28.423 回答