【问题标题】:create uiimagepicker with tumbnail button to library使用缩略图按钮创建图像选择器到库
【发布时间】:2015-02-08 05:28:23
【问题描述】:

我只是偶然发现了用于拍照的 whatsapp 界面。他们似乎使用像 UIImagePickerController 这样的原生控件,但通过在图像库中添加缩略图按钮来对其进行自定义:

我发现这很有趣并尝试制作类似的东西,但我什至找不到显示UIImagePicker library的缩略图的方法

我希望这里有人知道。

【问题讨论】:

    标签: ios cocoa-touch uiimagepickercontroller


    【解决方案1】:

    您必须使用UIImagePickerControllerAVCaptureSession 来创建您的自定义相机(具有自定义叠加视图的相机)。

    这是 Apple 的示例,

    UIImagePickerController with custom overlay example - 易于实现

    AVCaptureSession with custom overlay example - 有点难但最好的方法

    另外,这只是一个开始,有很多可用的示例,您只需 google 即可。万事如意!

    【讨论】:

    • 我对 UIImagePickerController 在这个用例中的使用特别感兴趣,因为这个屏幕截图几乎所有控件都完全相同,除了库缩略图/按钮。这表明在利用苹果提供的某些样式时进行了某种定制。
    • @bdv,好的,但是如果您想要一些自定义,那么您必须为此添加自己的相机叠加视图。请参阅我在答案中提供的源代码。那是苹果自己的。如果您觉得我的回答有用,请给 +1(赞成票)并将其标记为正确答案。
    • 我明白,我的问题的细微差别在于自定义覆盖似乎是用苹果已经提供的组件制作的,我想知道如何实现这一点(捕获图像,电池图像等)
    • 如果您使用UIImagePickerController 没有自定义叠加视图,那么您将获得没有图库选项的默认相机,但具有默认相机应用程序的所有功能。但是,如果你想让它自定义,那么你必须在cameraOverlayView 内添加UIImagePickerController 的视图,还需要为闪光灯添加UIButtons(或可以处理动作的东西),交换相机,拍摄照片等相机的功能。这不是障碍,而是需要时间。您可以使用苹果的示例和许多其他可用示例来做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2010-11-20
    • 2018-10-31
    • 2014-11-25
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多