JigSaw拼图uiimage不规则裁剪

nik*_*nik 5 iphone objective-c masking uiimageview

正在为iphone开发拼图游戏.

在这里使用掩蔽技术我将图像裁剪成9个peices.见下图.

裁剪后,由于屏蔽,某些部分图像丢失.我知道这是在正方形uiimageview中加载那些裁剪图像的原因.

我的问题是如何使它成为完整的裁剪图像,而不会丢失图像的任何部分,以及如何正确地拟合这些部分以匹配原始图像.

在此输入图像描述

dan*_*anh 3

构建一组与每个拼图相对应的蒙版。每个遮罩应为原始图像的大小,并且除了带有拼图位置和形状的白色区域外,全黑。另外,为每个部分维护一个边界矩形(一个最小包含掩模图像中的部分的矩形)。

不丢失任何原始图像的方法是将掩模(和相应的边界矩形)排列为图像上的分区。

这是一些代码的链接,演示了如何应用蒙版。应用蒙版后,使用此处和其他地方的代码将蒙版图像裁剪到边界矩形。