问题标签 [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 投票
3 回答
3239 浏览

iphone - iPhone OS 3.0 中的 UIImagePickerController

我正在使用 iPhone OS 3.0 SDK。我的要求是我想从相册库中获取图像并将其显示在图像视图上。我正在UIImagePickerController 为此使用。

但问题是- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)imageeditingInfo:(NSDictionary *)editingInfo 委托方法在 iPhone OS 3.0 中已被弃用,

有没有其他方法可以从 UIImagePickerController 获取图像。

高度赞赏所有建议。

谢谢...

0 投票
1 回答
1047 浏览

iphone - No touchesbegan:在 UIImagePickerController 的实时相机区域

在我的 UIImagePickerController(相机拍摄视图)中,我想跟踪触摸。除了 touchesbegan 之外,每个触摸事件都会被正确调用:

这不是错字或什么,因为 touchesbegan: 到目前为止已经被调用,我已经将控制器从 UIViewController 更改为 UIImagePickerController。

为什么 touchesbegan: 没有在 UIImagePickerController 中调用?我如何实现这一目标?


更新:它有效。但仅限于控件(位于底部)。它在相机实时图片中不起作用。

0 投票
3 回答
27820 浏览

iphone - 如何更改 UIImagePickerController 裁剪框

当打开使用 UIImagePickerController 并设置 allowImageEditing = YES; 有一个默认的裁剪框是 320x320。就我而言,我想将横向图像设置为 320x240,纵向图像设置为 240x320。但是,我无法找到一种方法来更改编辑/裁剪照片时使用的 320x320 帧。你们中有人找到方法了吗?

谢谢!

0 投票
4 回答
28605 浏览

iphone - iPhone:相机预览覆盖

如何UIImageView在相机预览中添加叠加层 ( ) 并处理对此的触摸?

我之前的尝试(例如使用UIImagePickerController和添加图像作为子视图)失败了。

0 投票
4 回答
15632 浏览

iphone - iPhone 相机图像在上传到网络时会旋转

我正在使用 UIImagePickerController 在 iPhone 上以纵向模式拍摄照片并保存到网络上。照片在手机上以纵向显示,但在网络上旋转 90 度。

如果我下载照片并在 Preview (mac) 或 Photoshop (mac or pc) 中查看它,它又是纵向的。在 Windows 图片查看器 (pc) 中,它旋转为横向。

在上传之前我需要对图像数据应用旋转变换吗?然后我是否还需要删除在 Photoshop 和预览中旋转它的元数据?

0 投票
2 回答
10893 浏览

iphone - 如何让 UI Image Picker Controller 读取 iPhone 中的自定义源类型

我必须在 iPhone 中创建一个照片库应用程序。它的功能应该与 iPhone 随附的照片应用程序相同。但它应该显示我与应用程序打包的图像。

UIImagePickerController 仅读取以下源类型。UIImagePickerControllerSourceTypePhotoLibrary、UIImagePickerControllerSourceTypeCamera、UIImagePickerControllerSourceTypeSavedPhotosAlbum

我正在考虑将图像包添加到 Xcode 中的资源组并让 UIImagePickerController 读取并显示它们。

查看类引用,我发现 UIImagePickerController 仅从上述资源中读取。这意味着它只能从相机胶卷或保存的照片库中选择图像或允许用户拍照并使用它。

有人知道如何让 UIImagePickerController 从自定义源类型或图像中读取吗?

或者

如何在 iPhone 中创建照片库应用程序 :-)

谢谢, AJ

0 投票
2 回答
593 浏览

iphone - UIImagePicker 改变我的背景?

我正在打开一个图像选择器,相机样式,作为 modalviewcontroller。如果我打开图像选择器,然后取消,之前的视图会恢复正常。

如果我打开图像选择器,拍照,然后返回并取消,我之前的视图的背景会丢失,我可以看到主窗口。有谁知道这怎么可能发生?

0 投票
2 回答
2159 浏览

iphone - UIImagePicker 的 presentModalViewController 在 iPhone 3.0 的横向模式下失败

首先,我的代码并不复杂——实际上它只是“iPhone 开发入门:探索 iPhone SDK”中的两个示例程序,合并为一个程序。我使用了在蓝色视图和黄色视图之间切换的 ViewSwitcher 应用程序,并将 YellowViewController 替换为相机应用程序中的 CameraViewController。

我总共有三个 ViewController。SwitchViewController 只是在 BlueViewController 和 CameraViewController 之间切换。

在 CameraViewController 内部,我正在尝试使用 UIImagePickerController 来选择图像。选择器显示为 presentModalViewController。问题是我想在横向上执行此操作。

在 2.2.1 下一切正常,在 3.0 纵向模式下一切正常。

然而,在横向的 3.0 中,事情就中断了。如果我将 SwitchViewController 设置为横向,当我尝试呈现选择器时我的屏幕会变白。如果我旋转 iPhone 几次,我可以看到选择器的一角,这显然是在屏幕外显示的。

如果我将 CameraViewController 设置为横向,则选择器根本不会出现。

我认为这个页面可能有一个线索,当它说“我能看到的 [3.0] 中最显着的变化是模态视图控制器将始终使用应用程序框架而不是父视图控制器的框架。” 不过,我不明白这到底是什么意思。

任何帮助是极大的赞赏。谢谢!

0 投票
2 回答
9873 浏览

iphone - 用什么代替已弃用的 UIImagePickerControllerDelegate 方法?

我遵循了一个很棒的教程 ( http://iphone.zcentric.com/2008/08/28/using-a-uiimagepickercontroller/ ) 使用 UIImagePickerController 从 iPhone 上的相册或相机中获取图像。问题是,该教程有点过时了,并且文档引用了代理使用的一种方法,因为自 3.0 以来该方法已被贬值。问题是,文档未能提供有关使用什么的线索?不推荐使用的方法是:

上述方法使用如下:

问题:目前使用什么来代替不推荐使用的方法?

0 投票
18 回答
47276 浏览

iphone - UIImagePickerController 并从现有照片中提取 EXIF 数据

众所周知,UIImagePickerController 在选择后不会返回照片的元数据。但是,应用商店中的一些应用(Mobile Fotos、PixelPipe)似乎能够读取原始文件和存储在其中的 EXIF 数据,从而使应用能够从所选照片中提取地理数据。

他们似乎通过从/private/var/mobile/Media/DCIM/100APPLE/文件夹中读取原始文件并通过 EXIF 库运行它来做到这一点。

但是,我无法找到将 UIImagePickerController 返回的照片与磁盘上的文件匹配的方法。我研究了文件大小,但原始文件是 JPEG,而返回的图像是原始 UIImage,因此无法知道所选图像的文件大小。

我正在考虑制作一个哈希表并匹配每个图像的前 x 个像素。不过,这似乎有点过头了,而且可能很慢。

有什么建议么?