我有掩盖图像的问题。我做游戏“拼图”,并且必须制作自定义图像。我发现并试图定制种植的2路:iOS中的自定义图像蒙版
- 使用
CALayer.mask
财产。 - 使用
UIImage.mask
属性。
在第一个选项创建我的自定义路径,然后将其分配给CAShapeLayer.path
财产,然后分配给CAShapeLayer
财产CALayer.mask
。最后我有自定义裁剪图像。 在第二个选项中,我首先使用CGImageMaskCreate()
方法(我使用之前创建的黑色面具拼图图像),然后使用CGContextClipToMask()
。 在任何选项中我都有性能问题(主要是当我将图像裁剪成16个谜题并拖动到屏幕上时)。
是否有任何其他方法以自定义的方式裁剪图像。 (我不知道如何解决性能问题)。 在此先感谢。
你问的是不裁剪,它被称为掩蔽。你已经多次声明你想掩盖非矩形区域;裁剪几乎总是指矩形区域。您可能需要相应地调整问题。 – 2012-05-04 13:34:14
是的,你说得对。 – akozin 2012-06-10 18:40:53