获取uiimageview下的uiview部分?

Posted

技术标签:

【中文标题】获取uiimageview下的uiview部分?【英文标题】:Get uiview section under uiimageview? 【发布时间】:2015-09-01 12:40:24 【问题描述】:

我有一个 UIView 作为背景,上面有一个 UIImageView。

我想要做的是用后面的 UIView 部分填充 UIImageView(没有白色边框)

我尝试裁剪背景快照,但效果不佳。总是有区别的。

【问题讨论】:

发布裁剪代码,您可能忘记了图像上下文中的比例参数 【参考方案1】:

让后台UIView成为UIImageView的子视图,然后设置UIImageView的属性yourImageView.clipsToBounds = YES

【讨论】:

【参考方案2】:

使用 CALayer 蒙版。掩码将是较小的图像视图,并将分配给背景视图的掩码属性。

【讨论】:

我不知道如何从遮罩层返回 UIImage。我需要这张图片在 UIImageView 中应用效果

以上是关于获取uiimageview下的uiview部分?的主要内容,如果未能解决你的问题,请参考以下文章

UIView 中的 UIImageView 并且不显示超出范围的图像部分

在 Swift 上获取 UIView 和 UIImageView 的像素和点

试图将 UIView 放在 UIImageView 之上以突出显示 UIImage 的一部分

调整 uiview 的大小以及 uiimageview 的旋转

在 UIScrollview 中获取 UIView 的子视图

将 UIImageView 裁剪到父母的边界