Ios 如何基于不规则形状裁剪图像?

Ios 如何基于不规则形状裁剪图像?,ios,crop,Ios,Crop,我想在iOS中根据不规则形状的遮罩裁剪图像。我怎样才能做到这一点?我不确定您是否要裁剪,但您希望遮罩图像。这很容易做到,但你最终会发现它适用于某些图像,而不适用于其他图像。这是因为您需要在图像中具有适当的alpha通道 这里是我使用的代码,我从stackoverflow得到的。() 你这样称呼它: customImage = [customImage maskImage:customImage withMask:[UIImage imageNamed:@"CircularMask.png

我想在iOS中根据不规则形状的遮罩裁剪图像。我怎样才能做到这一点?

我不确定您是否要裁剪,但您希望遮罩图像。这很容易做到,但你最终会发现它适用于某些图像,而不适用于其他图像。这是因为您需要在图像中具有适当的alpha通道

这里是我使用的代码,我从stackoverflow得到的。()

你这样称呼它:

    customImage = [customImage maskImage:customImage withMask:[UIImage imageNamed:@"CircularMask.png"]];

在本例中,我使用圆形遮罩来制作圆形图像。您需要制作适合您需要的不规则遮罩。

谢谢您的重播,但我的问题是其他。我有4个不同的点,如梯形。用户也可以更改这些点,使形状成为自己的样式。现在我想裁剪图像,就像用户通过拖动点创建的形状一样。您可以将这4个点渲染到遮罩上吗,然后使用上面的代码?对不起,我是IOS开发新手。我无法理解你的观点。例如,我有四个点CGPoint第一个点,第二个点,第三个点和第四个点的梯形,然后我如何使用上述代码感谢本教程:。请参阅
    customImage = [customImage maskImage:customImage withMask:[UIImage imageNamed:@"CircularMask.png"]];