iOS,拍照,但将照片框成椭圆形

时间:2012-05-11 13:53:51

标签: ios uiimageview camera uiimage

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

如果这给任何人敲响了钟声 - 谢谢!搜索空白。

2 个答案:

答案 0 :(得分:3)

我认为你必须分两步完成这项工作。

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

然后,您可能需要屏蔽生成的图像以剪切椭圆形状。根据{{​​3}},您可以使用Quartz。但也许你甚至根本不需要进行这种掩蔽,并且可以在你最终使用图像时再次添加叠加层。

答案 1 :(得分:1)

我的iPhone appstore.com/ovalphoto的OvalPhoto应用就是这样的。