UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init] ;
[imagePicker setAllowsEditing:YES] ;
[imagePicker setDelegate:self] ;
[imagePicker setMediaTypes:[NSArray arrayWithObjects:(NSString *)kUTTypeImage, nil]] ;
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary] ;
[self presentViewController:imagePicker animated:YES completion:nil] ;
-3
A
回答
1
第1步:添加委托
@interface APPViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
第2步:初始化UIImagePicker上点击按钮动作
- (IBAction)selectPhoto:(UIButton *)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
}
第3步:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
}
第4步:关闭控制器
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES completion:NULL];
}
注意:您发布的细节描述问题
0
您正在使用的UIImagePickerController作为变量而不是作为一个属性或特性,这意味着将在您的函数结束时被释放。将您的UIImagePickerController设置为属性或属性,然后该委托将工作。
0
如果您使用的是UIPopoverPresentationController,请确保在呈现imagePicker之前关闭弹出窗口。否则,它不会显示。
相关问题
- 1. UIImagePickerController不工作
- 2. UIImagePickerController不工作4.0.2
- 3. 的UIImagePickerController allowsEditing = YES不工作
- 4. UIImagePickerController在iOS设备上工作,但不在iOS模拟器上?
- 5. UIImagePickerController相机不工作swift
- 6. 的UIImagePickerController在iOS 6中不能正常工作
- 7. UIImagePickerController允许编辑不工作
- 8. 自定义UIImagePickerController视图不工作
- 9. UIImagePickerController设置背景图片,不工作
- 10. iOS UIImagePickerController和ModalViewController
- 11. UIImagePickerController只能工作一次
- 12. 无法获取UIImagePickerController工作
- 13. 的UIImagePickerController”不包含定义‘DismissModalViewControllerAnimated’Xamrian的iOS
- 14. 的UIImagePickerController iOS中不开放6.0
- 15. iOS 8 Bug与UIImagePickerController图像作物
- 16. IOS自定义UIImagePickerController
- 17. iOS 6的后面的UIImagePickerController
- 18. 的iOS 5:崩溃的UIImagePickerController
- 19. iOS7的UIImagePickerController allowsEditing无法正常工作
- 20. iOS - onload不工作
- 21. Libgdx IOS不工作?
- 22. IOS isEqualToString不工作
- 23. Adcolony不工作(iOS)
- 24. searchBarSearchButtonClicked不工作IOS
- 25. ccTouchBegan不工作-IOS
- 26. iOS NSPredicate不工作?
- 27. iOS - setIdleTimerDisabled:NO不工作
- 28. audioSessionGetProperty不工作(IOS)
- 29. IOS - performSelector:withObject:afterDelay:不工作
- 30. iOS装置:和的UIImagePickerController ResignFirstResponder
用适当的格式发布您的问题。 –
您可以添加输出控制台吗?什么是错误? – thedjnivek