繁体   English   中英

将UIImageView裁剪为父母的边界

[英]Crop UIImageView to bounds of parents

我在另一个UIView中有一个UIImageView。 UIImageView比UIView略高。 虽然,我希望UIImageView仅在UIView中可见。 不应看到UIView之外的UIImageView的任何部分。

我使用的是UITableView,并且在UITableViewCell内将是为其提供“卡片”外观的UIView。 如下面的屏幕截图所示,颜色(红色,蓝色,紫色,绿色和橙色)是单元格的背景色。 UIView是单元格内的内容。

仅从外观来看,我必须从UIView中将clipToBounds设置为true 我这样做了,情节提要中的示例视图似乎起作用了。

在此处输入图片说明

“什么是真相?”中的图像 UIView和“关于我们” UIView可以正确裁剪图像。 现在,当我在模拟器中运行它时,它不会裁剪图像。

在此处输入图片说明

如您所见,图像在UIView上方和下方流血。

仅供参考,图像的不透明度为0.35

如何使图像正确裁剪到UIView边框?

如果使用约束,则将高度约束添加到图像视图,然后尝试。

在您的情况下,它非常灵活,因此uitableViewCell可以在imageview中获取图像的高度。

设置UIImageView属性, clipsToBounds = true

不只是父级UIView。 它们具有不同的属性,即使UIImageView是UIView的子级也是如此。

暂无
暂无

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

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