为了更好地说明我的意思,这里有一张图片解释:
我有两个 UIImageViews
,View1
在底部,View2
在顶部:
我想要完成的是以编程方式在 View2
上设置一个完全透明的区域(即 alpha
为 0
),所以这将是最终结果:
我一直没能找到与以形状(特别是圆形)的形式将 UIImageView 的一部分标记为透明相关的类似问题,并且想知道我应该如何解决这个问题?
谢谢!
最佳答案
您可以走的一条路是 CoreGraphics:
- 创建图像上下文
- 设置你需要的裁剪路径(或者在画完之后把“洞”的圆圈清空)
- 将原始图像绘制到上下文中
- 根据该上下文制作 UIImage
- 将图像分配给顶部的 UIImageView
关于ios - 如何使 UIImageView 的一部分透明以便在下面的层中显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587596/