繁体   English   中英

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

[英]UIImageView aspect fill - image outside UIImageView bounds

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

我的UITableViewCell具有固定的高度,并填满屏幕的整个宽度。 最好的解决方案是按比例调整图像大小以适合屏幕宽度,然后以固定的高度裁剪区域,但是我发现调整UIImage的大小确实很困难,我也不明白为什么。 如果您能帮我这个忙,那就太好了。

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

在此处输入图片说明

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

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

看起来您的图像视图尺寸合适,但是UIImageView不会自动裁剪图像。 您需要将UIImageView的clipsToBounds属性设置为YES,可以在代码中执行此操作:

[imageView setClipsToBounds:YES];

或使用界面生成器:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM