我正在尝试将图像设置为UIImageView
aSimpleTableCell
中的 a UITableView
。我已经更改了 imageview 的大小,但是每当我尝试设置图像时,它都会自动调整大小。我尝试使用此处的代码来调整图像大小并进行设置。但它仅在我将图像尺寸设置为 (20x20) 时才有效,这是UIImageView
(40x40) 尺寸的一半。所以它出来模糊。我也试过设置UIAspectRatioFit/UIAspectratioFill
和clipsToBounds = YES
. 似乎没有任何效果。
另一个奇怪的部分是,imageView
当我使用直接从网上下载的图像时,它不会自行调整大小,如下所示:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
UIImage *userImage = [UIImage imageWithData:userImageData scale:self.profileImage.frame.size.height/self.profileImage.frame.size.width];
UITableViewCell *cell = [self.myTable cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
cell.imageView.image = userImage;
}
但是后来我将此图像存储到文档目录中,然后尝试在其他地方重新加载,调整大小发生。有什么解决办法吗?