我究竟需要做的是我有2张图片,一张是面具,另一张是照片。 Mask.png只是人物的布局,Photo.png是根据mask.png位置的人物的图像。
现在主要的问题是我想要调整Photo.png的大小并以可以在Mask.png中调整的方式移动。
下面的是掩码和照片的例子
现在我希望红色必须出现在明星的下面两条腿上,因为我需要根据我的描述移动Flowers图像,然后将它们整个保存为一个图像。我的情况是人的支出而不是明星和人的照片而不是花的形象。
请帮助...真的很感激任何帮助。
提前致谢。
答案 0 :(得分:0)
首先,您必须决定如何让用户以用户友好的方式移动和调整图像大小。如果您的图像是矩形的,您可以决定在用户拖动其中一个边时调整大小,并在他从矩形内的一个点拖动时移动。
你可能会对你的星形做同样的事情,但我怀疑它对用户来说是否足够直观。
然后,您可以通过覆盖touchesMoved
来实现移动和拖动,检查第一次触摸是在您的形状内(或在边缘上),并移动(或调整大小)到最后一次触摸。
你会发现计算并不那么容易,但这是[我知道]这样做的唯一方法。
答案 1 :(得分:0)
我最近在做类似的事情。你可以覆盖touchesMoved,但我建议你使用你要添加到UIImages中的UIGestureRecognizers。
UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotate:)];
[rotationRecognizer setDelegate:self];
[someImageView addGestureRecognizer:rotationRecognizer];
然后实现一些rotate:方法
苹果有一个名为Touches的示例项目,它应该包含您开始所需的一切。
希望这有帮助。