我想在UIImagepickerview上添加一些自定义叠加层和一些自定义按钮。
如果有人可以向我显示教程的链接或2,我们将不胜感激。
谢谢
答案 0 :(得分:15)
这是一个PhotoPicker示例代码项目:
要点是使用带有自定义工具栏的.xib文件创建自己的类,然后将其添加为自定义叠加层。确保将UIImagePickerController
的showCameraControls属性设置为NO。
假设您创建的OverlayViewController
类是UIImagePickerControllerDelegate
并且有UIImagePickerController
选择器:
self.picker.showsCameraControls = NO;
此外(对于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;
答案 1 :(得分:3)
Apple有一个很好的教程,如何自定义uiimagepickerview。他的名字是PhotoPicker