有没有人知道是否有办法在相机视图上粘贴自定义按钮,以允许用户从oink或Instagram等库中选择照片而不进行自定义视图?谢谢!
编辑
使用叠加层添加按钮似乎很简单;有没有人知道如何从那里实际显示照片库并使用该人选择的内容?
答案 0 :(得分:5)
来自UIImagePickerController的文档:
您可以自定义图像选择控制器以管理用户 自己互动。为此,请提供包含的叠加视图 要显示的控件,并使用中描述的方法 “捕捉静止图像或电影。”您可以显示自定义 覆盖视图以及默认控件的替代视图。 UIImagePickerController类的自定义叠加视图是 可通过cameraOverlayView在iOS 3.1及更高版本中使用 属性。有关代码示例,请参阅PhotoPicker示例代码项目。
您为照片库按钮选择的代理也应该有权访问UIImagePickerController。然后,当按下按钮用于相册时,您可以在UIImagePickerController上调用presentModalViewController:animated :(或presentViewController:animated:completion:如果您的目标是iOS 5及更高版本),传入一个新的UIImagePickerController,其sourceType设置为UIImagePickerControllerSourceTypePhotoLibrary。
我已经用另外两种方式解决了这个问题:第一,只需使用UIActionSheet在显示图像选择器之前提示用户; 2,将选取器托管在标签控制器或其他容器控制器中。