シェイプをマスクしたいシェイプとイメージを設定しました。両方の中心をキャンバスの中心に設定してから、次のように書きました。
shape.mask = img;
しかし、これは私に非常に奇妙な結果をもたらします。形状がマスクされているように見えます... 一種の... 表示される唯一の部分は右下隅で、左半分と上半分が切り取られています。
また、2 つの画像と 2 つの形状で試しました。どちらも機能していないようです。
手順がありませんか?おそらく、私がマスクしようとしている画像にはアルファ値がありません(ここで推測していますが、別の質問で、アルファ値を持つ画像でなければならず、.pngファイルについて言及しているのを見ました。私が使った)?
2 つの形状で試したとき、マスクしたい形状の塗りつぶしのアルファ値を 0.5 と 0.0 に設定し、fillColor を Nil に設定するだけでした... まだ何もありません。
私も(必死の最後の試みで)ここで説明されている方法を試しました:Objective-Cでビューをマスクしますが、objective-c自体はあまり得意ではないので、うまくいきませんでした。
C4でマスクする正しい方法は何ですか?