ios - UIImagePickerController - 将图片裁剪成正方形(纵向)

标签 ios xcode ios5 camera uiimagepickercontroller

我正在使用 UIImagePickerController 拍摄和编辑照片。它在风景中工作正常,但在肖像中它会将图片裁剪成正方形(不允许像在风景中那样缩小图像以完全适合方形裁剪区域。有什么想法吗?

代码:

-(IBAction)initCamera:(id)sender{

//Init imagePicker instance
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];

[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setShowsCameraControls:YES];
[imagePicker setAllowsEditing:YES];

[self presentModalViewController:imagePicker animated:YES];
[imagePicker release];
}

最佳答案

查看 GKImagePicker库,它允许设置自定义图像裁剪区域,如下所示:

self.imagePicker = [[GKImagePicker alloc] init];
self.imagePicker.cropSize = CGSizeMake(320, 90);
self.imagePicker.delegate = self;

[self presentModalViewController:self.imagePicker.imagePickerController animated:YES];

关于ios - UIImagePickerController - 将图片裁剪成正方形(纵向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362712/

相关文章:

ios - 获取请求返回 {(//value )} 而不仅仅是值

ios - 更新 Xcode 后的 EXC_BAD_ACCESS (SIGABRT)

iOS - 找不到右侧的配置门户选项卡

objective-c - 为什么这个 UIButton/IBAction 不刷新我的页面?

ios - 在操作表中添加 UIPickerView 和一个按钮 - 如何?

ios - 缺少推送通知权利?

ios - 在Alamofire中调用POST时使用json字段传递参数

iphone - Actionscript 3.0 剪切和粘贴或删除对象

ios - Xcode Swift 游戏(碰撞问题)

ios - 从网络下载图像时如何找到 "UIImagePickerControllerOriginalImage"和 "UIImagePickerControllerReferenceURL"