如何添加uiimagepickerview自定义叠加层

Des*_*ond 12 iphone xcode overlay uiimagepickercontroller ios

我想在UIImagepickerview上添加一些自定义叠加层和一些自定义按钮.

如果有人能给我看一个链接或教程2,我将不胜感激.

谢谢

g_l*_*low 15

这是一个PhotoPicker示例代码项目:

https://developer.apple.com/library/ios/#samplecode/PhotoPicker/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010196

要点是使用带有自定义工具栏的.xib文件创建自己的类,然后将其添加为自定义叠加层.确保将UIImagePickerControllershowCameraControls属性设置为NO.

假设您创建了OverlayViewController一个UIImagePickerControllerDelegate具有UIImagePickerController选择器的类:

self.picker.showsCameraControls = NO;
Run Code Online (Sandbox Code Playgroud)

此外(对于iPhone),您会发现实时相机图片与iPhone屏幕尺寸之间的宽高比存在差异,这会在屏幕底部显示一个条形图.这可以通过翻译和缩放来修复:

CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0);
self.picker.cameraViewTransform = CGAffineTransformScale(translate, 480.0/430.0, 480.0/430.0);
self.picker.cameraOverlayView = self.view;
Run Code Online (Sandbox Code Playgroud)