我在UITableView中实现了延迟加载,
其中,我从服务器下载图像,服务器包含不同大小的图像..
并显示如下,
:
图像显示正常,但问题是UITableViewCell文本无法正确显示单行对齐,因为您在UITableViewCell Text
的图像对齐中看不到单行
表示:正确显示单元格0到单元格4,因为服务器包含单元格0到单元格4的大小为100 * 100的图像,但单元格5和单元格6的对齐方式不同,因为服务器包含不同大小的图像85 * 85
有没有办法可以在单行中设置文本对齐?
提前致谢。
答案 0 :(得分:1)
i建议您使用自定义表格单元格与一个image-view
和标签,并将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行
答案 1 :(得分:0)
我认为Custom TableView Cell会为您做到。 您可以设计如下所示的单元格 https://www.dropbox.com/s/r9r6dsmdwmpk50h/customcell.png
答案 2 :(得分:0)
你可以使用 imageView.contentMode = UIViewContentModeScaleAspectFit;
根据图像尺寸调整图像宽度和高度