从iPhone照片库获取照片

从iPhone照片库获取照片,iphone,photo,photolibrary,Iphone,Photo,Photolibrary,我已经创建了一个iPhone应用程序。我在视图中有一个按钮。在按钮中,单击我想从iPhone照片库获取照片。并在按钮中设置此选定照片。 我该怎么做呢。 提前感谢。您必须使用。您可以按照本教程从手机厨房或摄像头获取图像 几天前,我为ipad做了类似的事情 让我们调用您的按钮photoButton,它是控制器中的一个变量。还添加了popoverController变量,它需要适当地关闭popover 当按下photoButton时,我们调用下一种方法: - (void)photoButtonPres

我已经创建了一个iPhone应用程序。我在视图中有一个按钮。在按钮中,单击我想从iPhone照片库获取照片。并在按钮中设置此选定照片。 我该怎么做呢。
提前感谢。

您必须使用。

您可以按照本教程从手机厨房或摄像头获取图像

几天前,我为ipad做了类似的事情

让我们调用您的按钮photoButton,它是控制器中的一个变量。还添加了popoverController变量,它需要适当地关闭popover

当按下photoButton时,我们调用下一种方法:

- (void)photoButtonPressed:(id)sender {
        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self;
        imagePickerController.allowsEditing = NO;
        imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        popoverController = [[UIPopoverController alloc] initWithContentViewController:imagePickerController];
        popoverController.delegate = self;
        [popoverController presentPopoverFromRect:sender
                                           inView:self.view
                         permittedArrowDirections:UIPopoverArrowDirectionAny
                                         animated:YES];
        [imagePickerController release];
}
此外,您还应实施下一步方法来支持UIImagePickerController和UIPopoverControllerDelegate协议:

#pragma mark - UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker
        didFinishPickingImage:(UIImage *)selectedImage
                  editingInfo:(NSDictionary *)editingInfo {
    [photoButton setImage:selectedImage forState:UIControlStateNormal];
    if ([popoverController isPopoverVisible]) {
        [popoverController dismissPopoverAnimated:YES];
    }
}

#pragma mark - UIPopoverControllerDelegate
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverContr {
    [popoverContr release];
    if (popoverContr == popoverController)
        popoverController = nil;
}
看到这个了吗