库中的照片不会移动和缩放

Posted

技术标签:

【中文标题】库中的照片不会移动和缩放【英文标题】:photo from library will not move and scale 【发布时间】:2013-03-30 22:46:13 【问题描述】:

在我的应用中,用户可以使用以下代码从库中选择一张照片。因为我希望用户裁剪照片,所以我确保 setAllowsEditing:YES。

当您选择照片时,您可以移动和缩放图像,但是当稍后查看图像 (selectedImage) 时,图像会恢复到其原始大小???

    myPicker = [[UIImagePickerController alloc] init];
    [myPicker setSourceType: UIImagePickerControllerSourceTypePhotoLibrary];
    [myPicker setToolbarHidden:NO];
    [myPicker setAllowsEditing:YES];
     myPicker.delegate = self;

    //this adds mypicker to current view
    [self presentViewController:myPicker animated:YES completion:NULL];


-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
selectedImage = [[UIImage alloc]init];

selectedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

【问题讨论】:

【参考方案1】:

您只需要使用“UIImagePickerControllerEditedImage”而不是“UIImagePickerControllerOriginalImage”。

谢谢。

【讨论】:

以上是关于库中的照片不会移动和缩放的主要内容,如果未能解决你的问题,请参考以下文章

移动端web头像上传实现截取和照片方向修复

Android 拍照或相册选择照片进行显示缩放位图 Demo

在 iPhone 中裁剪后 UIImage 显示模糊

Android多点触控技术实战,自由地对图片进行缩放和移动

缩放图像后触摸移动事件不会触发(scale3d)

iOS5 中的图像移动和缩放问题