iphone上的图像编辑
Posted
技术标签:
【中文标题】iphone上的图像编辑【英文标题】:Image editing on iphone 【发布时间】:2010-11-08 04:28:14 【问题描述】:在我的应用程序中,我需要从照片库中选择一个图像,然后用户应该能够裁剪或缩放图像。谁能帮帮我吗?
【问题讨论】:
【参考方案1】:UIImagePickerController 应该可以解决问题。
UIImagePickerController *picker = [UIImagePickerController new];
picker.delegate = self;
picker.allowsEditing = YES;
[yourViewController presentModalViewController:picker];
那么我们需要实现委托方法:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
【讨论】:
通过设置picker.allowsEditing,控制器会在返回给你之前自动让用户裁剪和缩放。 如何将选择器模式视图中的“选择”按钮名称更改为“完成”? 苹果说你根本不允许修改模态控制器,所以我认为如果你想进入 App Store 是不可能的。【参考方案2】:您可以使用UIImagePickerController
让用户从照片库中选择一张图片。
【讨论】:
【参考方案3】:@denizen
这
[yourViewController presentModalViewController:picker];
需要一个动画:BOOL。
点赞:[yourViewController presentModalViewController:picker animated:YES];
【讨论】:
【参考方案4】:您也可以查看SSPhotoCropperViewController。它是一个自定义视图控制器,提供简单、可配置且易于使用的 UI,用于在 iPhone 和 iPod Touch 应用程序中裁剪和缩放照片。
对于从照片库中挑选照片,UIImagePickerController 做得很好。但是,您不能将它用于从其他来源获取的照片,例如 Flickr、FB 等。
这是 SSPhotoCropperViewController 的 tutorial 和 source code on GitHub。
【讨论】:
以上是关于iphone上的图像编辑的主要内容,如果未能解决你的问题,请参考以下文章
只为 iPhone 上的所有版本提供 3x 图像是不是足够?