如何在iPhone中创建一个图像处理界面,并为裁剪区域添加叠加层

时间:2010-12-10 05:25:32

标签: ios4 uiscrollview touch

我有一个iPhone应用程序,其中用户选择的照片显示在编辑视图中。照片在半透明覆盖下可见,覆盖层中有一个椭圆形孔,当用户在平移,旋转和缩放图像后点击完成后,底层图像会被裁剪。

我的问题是:

  1. 是否有可用的库可以完成整个功能?我问这个是因为我在很多应用程序中都看到过这种图像编辑界面。

  2. 有没有办法将叠加层上的触摸传播到底层的滚动视图,这样当用户在叠加层上进行滚动/旋转/缩放的手势时,叠加层下面带有图像的滚动视图会响应?

  3. 提前致谢。

1 个答案:

答案 0 :(得分:0)

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"%@",@"Touch began");
    CGPoint pt = [[touches anyObject] locationInView: imageScrollView];
    [imageScrollView becomeFirstResponder];
}

此链接有助于所有旋转/平移/缩放以及所有内容:

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-winter

请参阅“标题:第14讲 - MultiTouch”

下的“14_MultiTouchDemo.zip”

直接下载示例文件链接:

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/sample_code/14_MultiTouchDemo.zip