如何以编程方式在 iPhone 相机中显示图像编辑控件

Posted

技术标签:

【中文标题】如何以编程方式在 iPhone 相机中显示图像编辑控件【英文标题】:How to show image editing controls in iPhone camera programatically 【发布时间】:2015-06-01 10:52:45 【问题描述】:

我一直在开发一款包含 iPhone 相机和照片库的应用程序。我想为我的应用程序做一些功能,比如裁剪和旋转。我在网上搜索了与 Apple 相关的内容。

但我无法获得与此相关的正确信息。我不确定当我们从图库中选择图像并单击编辑按钮 Apple 直接显示图像编辑控件(如裁剪亮度和旋转)时是否有可能这样做。如果我想在我的应用程序中实现相同的功能,或者我需要使用第三方控件。这是向玩具展示的图像,以准确理解我需要如何控制相机。

【问题讨论】:

【参考方案1】:

您可以通过调用来启用 UIImagePickerController 的图像编辑功能

[imagePicker setAllowsEditing:YES];// imagePicker is UIImagePickerController instance

稍后通过 UIImagePickerControllerEditedImage 键访问您编辑的图片。

如果您想提供独立于 UIImagePickerController 的编辑功能,您必须自己实现它们或使用一些第三方解决方案。例如this open source library

【讨论】:

这是一个很好的答案,但我认为它不适合这个。我已经尝试过上述解决方案,但它只显示裁剪。但如果你在上面的图片中看到它会显示完整的图像控件,如裁剪、旋转、亮度。如果我们有实现相同的想法,是否有可能..?

以上是关于如何以编程方式在 iPhone 相机中显示图像编辑控件的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中以编程方式实现带有背景图像的按钮

在 ios6 中从 iPhone 相机捕获全景图像

是否可以以编程方式调暗 iPhone 相机闪光灯的灯光?

如何在iphone中以编程方式更改按钮文本

UIImageView 在动画期间显示相机以错误的方向拍摄的图像

如何使用objective C在iphone模拟器中显示图像