4

我聘请了一名程序员为我创建一个 iPhone 应用程序。该应用程序的目的是拍摄照片并将其上传到服务器。我们想在上传照片之前制作一个特殊用途的屏幕来查看照片。这个专门开发的屏幕将具有缩放功能。

他声称拍完照片后,不可能避免“使用”/“重复使用”屏幕出现,所以现在我们有两个屏幕来查看照片。首先是 Apple 的标准版,然后是我们自己的 zoom。他是对的吗?苹果会设置这样的限制听起来太不合理了。

编辑:我的意思是用相机拍照。

4

3 回答 3

2

作为苹果的文档

要执行完全自定义的图像或电影捕获,请改用AV Foundation 框架,如 AV Foundation Programming Guide 中的“Media Capture and Access to Camera”中所述。要创建用于浏览照片库的完全自定义的图像选择器,请使用 Assets Library 框架中的类。例如,您可以创建一个自定义图像选择器,以显示更大的缩略图图像,利用 EXIF 元数据(包括时间戳和位置信息),或者与 Map Kit 等其他框架集成。有关详细信息,请参阅资产库框架参考。从 iOS 4.0 开始可以使用Assets Library 框架进行媒体浏览

简而言之,是的,可以查看此示例

于 2012-07-18T17:00:34.093 回答
2

[更新]

使用allowsEditing您的财产UIImagePickerController

imagePickerController.allowsEditing = NO;

以前的答案是利用没有显示按钮但不是很棒的代码路径的一点技巧。

[上一个答案]

您实际上可以避免它,而无需从 AV Foundation 设置您自己的图像捕获。

包括以下内容将消除显示“审查”屏幕的需要。您所要做的就是放入一些您自己的按钮并将它们连接到适当的功能。

[self.imagePickerController setShowsCameraControls:NO];
于 2013-03-26T03:40:54.427 回答
-1

我知道这有点太晚了,但供将来参考:

这比已经提供的答案要简单得多,您正在寻找的是allowEditing选项。

imagePickerController.allowsEditing = NO;

这应该足以避免在用户拍照后显示“重拍”/“使用”屏幕。

于 2016-01-18T17:29:58.850 回答