我已经设置了一个形状和一个图像,我想要掩饰我的形状。我把他们的中心设置在画布的中心,然后我写道:C4如何掩盖工作?
shape.mask = img;
但是这给了我很奇怪的结果。形状似乎被蒙上了......有点......唯一出现的部分是右下角,左半部分和上半部分被切断。
我也试过两个图像,并与两个形状。这两个似乎都没有工作。
我错过了一个步骤吗?也许我试图掩盖的图像没有任何alpha值(我在这里猜测,我看到它在另一个问题中提到他们必须是具有alpha值的图像,并且他们提到了.png文件,所以这就是我用了)?
当我尝试使用两种形状时,我尝试将填充形状的alpha值设置为0.5和0.0,并将fillColor设置为零...仍然没有任何结果。
我也(在绝望的最后一次尝试)尝试了这里描述的方法:Mask a view in Objective-C,但我不是很好与自己的objective-c,所以也没有工作。
什么是掩盖在C4中的正确方法?