iOS相机自定义:如何实现网格线?

问题描述:

我可以使用闪光灯功能,访问相册并使用后置/前置摄像头。iOS相机自定义:如何实现网格线?

我想实现用户在拍照时显示的网格线。

任何想法?

创建一个UIImageView用于cameraOverlayView

假设你有一个名为yourImagePickerControllerUIImagePickerController,并且还有一个名为overlay.png的图像文件作为“网格线”。在制作网格线图像文件时,请确保使用透明背景 - 不是不透明的白色。

UIImageView *overlayImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"overlay.png"]]; 

CGRect overlayRect = CGRectMake(0, 0, overlayImage.image.size.width, overlayImage.image.size.height); 

[overlayImage setFrame:overlayRect]; 

[yourImagePickerController setCameraOverlayView:overlayImage]; 
+1

谢谢你rog。我在叠加视图中相应地添加了4个视图,高度为1px,宽度为1px。现在我隐藏/显示相同的编程。谢谢你的建议。 – Sanjay 2013-03-22 06:52:04

就文档而言,它并没有说明Apple提供的网格线是否实际上是一种共享方法,但由于没有提及,我不会说,但您可以实现自己的with the cameraOverlayView