【发布时间】:2012-04-11 15:04:37
【问题描述】:
我想用一些自定义按钮在 UIImagepickerview 上添加自定义叠加层。
如果有人能给我一个或两个教程的链接,将不胜感激。
谢谢
【问题讨论】:
标签: iphone ios xcode overlay uiimagepickercontroller
我想用一些自定义按钮在 UIImagepickerview 上添加自定义叠加层。
如果有人能给我一个或两个教程的链接,将不胜感激。
谢谢
【问题讨论】:
标签: iphone ios xcode overlay uiimagepickercontroller
这是一个 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;
【讨论】:
Apple 有一个很好的教程,如何自定义 uiimagepickerview。他的名字是PhotoPicker
【讨论】: