我应该实现什么功能来从图库中返回选定的图片? iphone sdk

问题描述 投票:0回答:1

我应该实现什么功能来从图库中返回选定的图片?

iphone objective-c uiimagepickercontroller
1个回答
1
投票

使用UIImagePickerController。在这个例子中,我也使用内置的图像裁剪器。

- (void) showImage {
    UIImagePickerController *imagePickerController = [[[UIImagePickerController alloc] init] autorelease];
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    imagePickerController.delegate = self;
    imagePickerController.allowsEditing = YES;
    imagePickerController.mediaTypes = [NSArray arrayWithObject: (NSString *) kUTTypeImage];
    [self presentModalViewController: imagePickerController animated: YES];
}

- (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingMediaWithInfo: (NSDictionary *) info {
    UIImage *image = [info objectForKey: UIImagePickerControllerEditedImage];
    self.editedImage = image;
    [self dismissModalViewControllerAnimated: YES];
}

- (void) imagePickerControllerDidCancel: (UIImagePickerController *) picker {
    [self dismissModalViewControllerAnimated: YES];
}

这将允许用户选择图像。如果您不想进行裁剪,请设置imagePickerController.allowsEditing = NO并使用键UIImagePickerControllerOriginalImage将结果图像恢复。

© www.soinside.com 2019 - 2024. All rights reserved.