繁体   English   中英

在相机视图上显示自定义按钮

[英]Displaying a custom button on camera view

有谁知道是否有一种方法可以在相机视图上粘贴自定义按钮,以允许用户像oink或instagram一样从自己的照片库中选择照片而无需创建自定义视图? 谢谢!

编辑

使用叠加层添加按钮似乎很容易; 有谁知道如何从那里实际显示照片库并使用该人选择的内容?

从UIImagePickerController的文档中:

您可以自定义图像选择器控制器以自己管理用户交互。 为此,请提供一个包含要显示的控件的叠加视图,并使用“捕获静止图像或电影”中介绍的方法。 除了默认控件之外,您还可以显示自定义叠加视图。 UIImagePickerController类的自定义叠加层视图在iOS 3.1中可用,并且以后通过cameraOverlayView属性提供。 有关代码示例,请参见PhotoPicker示例代码项目。

https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

您为照片库按钮选择的委托也应该有权访问UIImagePickerController。 然后,当按下相册按钮时,可以在UIImagePickerController上调用presentModalViewController:animated:(或presentViewController:animated:completion:如果您的目标是iOS 5及更高版本),传入一个新的UIImagePickerController,其SourceType设置为UIImagePickerControllerSourceTypePhotoLibrary。

我已经通过其他两种方式处理了此问题:第一,仅在显示图像选择器之前使用UIActionSheet提示用户; 第二,将选择器托管在选项卡控制器或其他容器控制器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM