问题标签 [uiimagepickercontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6225 浏览

iphone - 从 UIImagePickerController 抓取视频的第一帧?

我正在尝试从 a 中选择的视频中获取第一帧UIImagePickerController以显示在 a 中UIImageView,但我不知道这是否可能。如果是,我会怎么做?

0 投票
7 回答
10417 浏览

iphone - takepicture() 与 UIGetScreenImage()

我正在尝试为QRCodeReader我们的研究小组正在为 iPhone 开发的项目构建一个项目。经过大量研究,我发现了一个名为QuickMark. 该程序会自动扫描二维码。它似乎做的是UIImagePicker从相机加载和读取数据。我怀疑它正在使用UIGetScreenImage并从相机中截取屏幕截图并对其进行解码。

现在我尝试使用takepicture()3.1 iPhone API 中的新方法,但这似乎无法完成上述操作,即每隔一秒左右拍照,静默。现在我听说这UIGetScreenImage可能是不合法的,如果他们使用你的应用程序,Apple 会转身拒绝访问。所以,我的问题是:

a) 是否Quickmark(或任何其他允许的应用程序)使用UIGetScreenImage(),如果是,是否合法,并且,

b)方法是否有可能takepicture()做同样的事情?

0 投票
2 回答
4922 浏览

iphone - 关闭 UIImagePickerController

我有以下代码:

我的问题是:如何从“SecondViewController”中解散 ModalViewController?

0 投票
1 回答
1430 浏览

iphone - 在 iPhone OS 上将视频从 UIImagePickerController 保存到 Core Data

我需要一些关于如何将视频数据保存到核心数据的指导,以便我以后可以再次检索它。

我检索从 UIImagePickerController 返回的 NSURL 没有问题,但是我不确定如何将视频数据保存到核心数据。我已经可以从 Core Data 中保存和检索常规图像,但我不确定如何对视频数据执行相同操作。

如果我能指出正确的方向,我将不胜感激。

0 投票
1 回答
1027 浏览

iphone - 修改 UIImagePicker 选择的照片,然后再用于移动和缩放屏幕

您可能知道,UIKit 框架中的 UIImagePickerController 允许用户拍照,然后将其交给我的应用程序进行进一步处理。如果属性allowEditing 设置为YES,则允许用户在拍摄照片后移动和缩放照片。

我想要完成的是在用户看到移动和缩放屏幕之前修改我的代码中的照片。这是因为我想为照片添加一些视觉效果,并且用户应该能够移动和缩放已经应用到照片的这些效果。

我知道有 cameraOverlayView 属性,但就我而言,这在我的情况下没有用。

有任何想法吗?

谢谢,托马斯

0 投票
1 回答
2336 浏览

iphone - iPhone上的自定义相机工具栏

我已经为 iPhone 创建了一个相机应用程序,现在我坐下来完善它的最后一个。我的应用程序是一个拼贴应用程序,用户可以在其中连续拍摄多张照片。

就像今天一样,我有一个自定义的相机视图,其中包含一个用于拍照的 UIButton 和一个用于返回主视图的 UIButton。

问题是我的应用程序是为横向模式设计的,而相机控件只能以纵向模式显示。这使得 GUI 的设计有点棘手,我现在想从视图中的按钮转移到工具栏中的按钮。初始化相机时,您可以设置一堆不同的参数,其中一个是UIImagePickerController.toolbarHidden。如果我将值设置为NO,它将显示一个空的工具栏,我的问题是,如何将项目添加到此工具栏?

我尝试了不同的解决方案,但没有任何运气。

谢谢,德里斯

0 投票
1 回答
1641 浏览

iphone - 使用 showsCameraControls = NO 触摸并专注于 3GS

m developing a program that makes use of UIImagePicker custom class made by me, and the thing is I want to be able to use the manual-focus feature on the 3GS (the part where the user points where the camera should focus) and at the same time to use custom overlay view. I已将 showCameraControls 设置为 NO,以便可以通过编程方式拍摄图像并使用我自己的自定义叠加层,但是当相机控件被隐藏时,手动对焦功能也是如此。我什至将 UIApplication 子类化以捕获触摸事件并让 ImagePicker 继续接收事件以执行手动对焦功能。它适用于showsCameraControls = YES,但这不是我想要的。

  • 有没有办法调用对 3GS 的关注?
  • 有没有办法隐藏相机控件而不是处理触摸事件的视图(viewController)?
  • 有没有办法让我使用默认的相机控件(带有叠加层)但仍然以编程方式拍摄连续照片?

我将非常感谢提供的任何帮助。

0 投票
1 回答
295 浏览

iphone - 将图像分配给 UIImageView 导致的奇怪错误

我正在开发一个简单的 iPhone 应用程序,在某些情况下它有一个非常奇怪的行为,我无法理解......

该应用程序有一个UIImageView和一些控件,如 a UISwitch,标签,进度条等。这些控件最初处于某些状态,例如开关关闭,标签包含一些初始文本,进度条被隐藏。这些状态最终会在与用户的交互过程中发生变化。

过了一会儿,应用程序应该用相机拍照。这张照片将分配给我的UIIMageView. 所有对象只有一个委托控制器(为什么不呢?)。

现在问题来了:用相机拍照并将其分配给图像视图后,所有控件都返回到它们的初始状态......

当我注释掉一行时,图像将被分配给我的 UIImageView:

控件的状态不会改变!所以它只是由图像分配引起的,但为什么?!

有任何想法吗?

0 投票
1 回答
1293 浏览

ios - 如何使用 TabBarController 实现 UIImagePickerController

几个小时以来,我一直在努力解决这个问题。UINavigationController当视图加载相机胶卷时,我有一些示例代码(使用 a )。但是,当我尝试将相同的代码合并到具有 的应用程序中时tabBarController,我得到一个空白 modal UIImagePickerController。我没有追查我做错了什么。

任何见解将不胜感激。

0 投票
3 回答
5743 浏览

iphone - iPhone:以编程方式拍照

我正在尝试使用 OS 3.1 中的 UIImagePickerController 接口,以及 cameraOverlayView 和 takePicture,但我显然无法理解它是如何工作的,所以我没有得到我想要的行为。

我想要做的是打开相机并自动拍照,而无需让用户与选择器交互或编辑图像。所以我将 UIImagePickerController 子类化(类似于http://github.com/pmark/Helpful-iPhone-Utilities/tree/master/BTL%20Utilities/中的示例)并关闭所有控件:

在overlayView 中,我设法强制触发UIImagePickerController 的takePicture 方法(我知道这一点,因为我可以NSLog 它,并且我听到相机拍照的声音)。overlayView 显示得很好。但是,委托方法 didFinishPickingMediaWithInfo: 永远不会被调用,并且 imagePickerControllerDidCancel 也不会被调用。

那么,如何让委托方法被调用,或者通过覆盖 takePicture 方法来保存图片?(我这里不知道怎么抓图片数据,Google好像让我失望了)。我不禁觉得我无法理解 UIImagePickerController 的核心是如何工作的,但是这些文档并没有太大的帮助:

例如:

“您可以提供自定义叠加视图来显示自定义拍照界面,并且您可以从代码中启动拍照。您的自定义叠加视图可以显示为图像提供的默认控件的补充或替代选择器界面。”

或来自 showCameraControls:

“如果将此属性设置为 NO 并提供自己的自定义控件,则可以在关闭图像选择器界面之前拍摄多张照片。” - 如何关闭选择器界面?

注意:代理在 IB 中设置正确,所以这不是问题。

感谢您的任何帮助,您可以提供!