Ios UIImageView方面填充-图像超出UIImageView边界

Ios UIImageView方面填充-图像超出UIImageView边界,ios,swift,uitableview,uiimageview,Ios,Swift,Uitableview,Uiimageview,我有一个包含图像的单元格的UITableView。我想从服务器下载一个大图像并将其插入我的手机 我的UITableViewCell具有固定的高度并填充整个屏幕宽度。最好的解决方案是按比例调整图像大小以适应屏幕宽度,然后以固定高度裁剪区域,但我发现调整UIImage的大小非常困难,我不明白为什么。如果你能帮我做这件事,那就太好了 无论如何,目前我正尝试在UITableViewCell中使用AspectFill模式(我已经尝试了AspectFit和ScaleToFill,但这不是我想要的),但由于某

我有一个包含图像的单元格的UITableView。我想从服务器下载一个大图像并将其插入我的手机

我的UITableViewCell具有固定的高度并填充整个屏幕宽度。最好的解决方案是按比例调整图像大小以适应屏幕宽度,然后以固定高度裁剪区域,但我发现调整UIImage的大小非常困难,我不明白为什么。如果你能帮我做这件事,那就太好了

无论如何,目前我正尝试在UITableViewCell中使用AspectFill模式(我已经尝试了AspectFit和ScaleToFill,但这不是我想要的),但由于某些原因,我的图像高于单元格高度:


我不明白我做错了什么。它不是自动布局,而是固定高度。为什么不起作用?

请确保将UIImageView的
clipsToBounds
属性设置为YES(或在Swift中为true)。

看起来您的图像视图大小正确,但UIImageView不会自动剪裁图像。您需要将UIImageView的clipsToBounds属性设置为“是”,您可以在代码中执行此操作:

[imageView setClipsToBounds:YES];
或使用界面生成器: