3

UIImagePicker を使用すると、編集モードに入ることができます。次に、横向きモードで撮影された画像の場合、ユーザーが UIImagePicker 内で手動で拡大縮小しないと、画像の上下に黒いストライプ/背景が表示されます。それを取り除き、画像のその部分を透明にする方法はありますか?

4

1 に答える 1

2
#pragma mark UIImagePickerControllerDelegate

- (void)imagePickerController:(UIImagePickerController *)picker  didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage *img = nil;

    CGRect cropRect = [[info valueForKey:UIImagePickerControllerCropRect] CGRectValue];

    if (cropRect.origin.y < 0) {

        img = [info objectForKey:UIImagePickerControllerOriginalImage];

    } else {

        img = [info objectForKey:UIImagePickerControllerEditedImage];

    }

}
于 2012-12-11T04:37:56.693 に答える