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