尝试使用自定义蒙版遮罩图像。我想我正确地关注了the ideas,但出于某种原因,图像并没有被掩盖。相反,在蒙版后创建的蒙版图像包含原始裁剪图像,因为蒙版未被应用。
这里是Swift游乐场代码,可以使用它来测试我的代码(附加图像和蒙版,只需将它们放到资源文件夹中):
{{1}}
答案 0 :(得分:1)
Swift 4 +
let icon = UIImageView(image: YOURIMAGE)
icon.frame = CGRect(x:100, y: 100, width: 100, height: 100)
icon.layer.masksToBounds = true
let maskView = UIImageView()
maskView.image = YOURMASKIMAGE
maskView.frame = icon.bounds
icon.mask = maskView
icon.contentMode = .scaleToFill
icon.clipsToBounds = true
view.addSubview(icon)