裁剪和旋转 UIImagePickerController 选择的照片
Posted
技术标签:
【中文标题】裁剪和旋转 UIImagePickerController 选择的照片【英文标题】:Crop and rotate photo selected by UIImagePickerController 【发布时间】:2011-11-17 21:23:11 【问题描述】:我想让用户从他的 ios 设备上的照片库中选择一张照片(我假设使用 UIImagePickerController 是 iPhone/iPod Touch 的一种方式?)然后使用漂亮的叠加层裁剪所选照片。旋转功能也很不错。
-
UIImagePickerController 是作为照片选择 UI 的正确方式吗
是否有一种简单的方法(即由框架或第 3 方、免费库提供)来实现支持触摸的照片裁剪 ui,还是我必须“手动”完成?
轮换怎么样?
【问题讨论】:
你绝对可以使用 UIImagePickerController 从用户的照片库中获取图片。一旦用户选择了图像,就会有一个委托方法将他们选择的 UIImage 传递给您。然后,您的委托应获取该图像并将其传递给具有编辑功能的自定义视图。 【参考方案1】:只要你不需要能够一次选择多张照片,UIImagePicker 是一个不错的选择。
我会为此使用 CoreGraphics。这里有一些信息: http://www.hive05.com/2008/11/crop-an-image-using-the-iphone-sdk/
CoreGraphics 还应该让您进行旋转。将其放入您的 CoreGraphics 代码中:
CGContextRotateCTM (bitmap, radians(90));
【讨论】:
不幸的是,链接现在失效了:(以上是关于裁剪和旋转 UIImagePickerController 选择的照片的主要内容,如果未能解决你的问题,请参考以下文章
裁剪和旋转 UIImagePickerController 选择的照片