2010-10-01 56 views
0

我到底要做的是我有2张图片,一张是蒙版,另一张是照片。 Mask.png只是人物的布局,而Photo.png是根据mask.png在位的人物的图像。通过在第一张图片上拖动来设置第二张图片然后保存

现在主要的问题是我想调整Photo.png的大小并移动它,使其可以在Mask.png中进行调整。

下面

被遮蔽的例子,照片

alt text

alt text

现在我想的是红颜色一定要来上下方的星两条腿的,我需要移动的花图像按照我的信仰,然后将它们保存为一个图像。在我的情况下,人们花费的不是明星而是人的照片而不是鲜花图像。

请帮助...任何帮助将不胜感激。

在此先感谢。

回答

0

我最近在做类似的事情。你可以覆盖touchesMoved,但我会建议使用UIGestureRecognizers,你会自己添加到UIImages。

UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotate:)]; 
[rotationRecognizer setDelegate:self]; 
[someImageView addGestureRecognizer:rotationRecognizer]; 

然后执行一些旋转:方法

有苹果的样本项目,称为Touches里面应该有所有你需要开始。

希望这会有所帮助。

0

首先,您必须决定如何以用户友好的方式移动和调整图像大小。如果你的图像是矩形的,你可以决定在用户​​拖拽其中一个边时调整大小,或者当他从矩形内的某个点拖动时调整大小。

你可能会对你的星形做同样的事情,但我怀疑它对用户来说足够直观。

然后,您可以通过覆盖touchesMoved来实现移动和拖动,检查第一次触摸是在您的形状(或边缘)内,还是移动(或调整大小)到最后一次触摸。

你会发现计算并不那么容易,但这是我知道的唯一方法。

相关问题