我有掩蓋圖像的問題。我做遊戲「拼圖」,並且必須製作自定義圖像。我發現並試圖定製種植的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