对于我的应用程序的联系人视图,我在表视图中基于他的电子邮件ID添加了单个用户图像。由于每个用户的图像大小不同,因此并非所有用户都具有唯一的图像视图,某些图像视图的宽度更大,因此我将UItableViewCell的帧大小设置为固定宽度,但宽度大小仍然变化。
[cell.imageView setFrame:CGRectMake(0, 0, 55, 55)];
我该怎么办?我是否需要添加新的图像视图作为单元的子视图?任何的想法?
最佳答案
UITableView的imageView属性是只读的。您可以在设置单元格的imageView之前调整图像大小。要调整图像的大小,您可以从此StackOverflow answer获得帮助。
另外,如果要从Web环境加载图像,则可以使用AFNetworking的分支,在UIImageView扩展中添加了图像调整大小选项。 https://github.com/polatolu/AFNetworking