2012-05-11 94 views
0

当然,允许用户使用两台iPhone/iPad相机之一拍摄照片然后移动/缩放照片非常简单 - 例如,通常选择你的头在一个盒子里。然而,我正在做一个你必须拍照的地方,但是,当你移动/缩放照片以选择头部时。 实际上,头部出现在OVAL形状框架内(显然,它可能是任何奇怪的形状),事实上,代码会将图像修剪成该形状(即,使其保持透明)。很明显,这已经做了很多次了 - 是否有现有的系统?即使 - 有没有人记得看到一个这样做的应用程序?iOS,拍摄照片,但将照片框在椭圆形上

如果这对任何人都响了 - 谢谢!搜索画了一个空白。

+1

这可能有所帮助:http://stackoverflow.com/questions/10517589/create-uiimage-cutout –

回答

3

我认为你必须分两步来做到这一点。

在用户使用相机拍摄照片时,可以在相机视图顶部显示椭圆形覆盖图(请参阅UIImagePickerController的属性cameraOverlayView)。

然后,您可能需要遮罩生成的图像以切出椭圆形状。根据this doc,您可以使用Quartz。但是,也许你甚至不需要完成这个遮罩,并且可以在最终使用图像的地方重新添加一个遮罩。

1

我的OvalPhoto应用程序为iPhone appstore.com/ovalphoto做这样的事情。