调用相册

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用相册相关的知识,希望对你有一定的参考价值。

 1 #import "ViewController.h"
 2 
 3 @interface ViewController ()<UIImagePickerControllerDelegate>
 4 
 5 @end
 6 
 7 @implementation ViewController
 8 
 9 - (void)viewDidLoad {
10     [super viewDidLoad];
11     
12     UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
13     btn.backgroundColor = [UIColor grayColor];
14     btn.frame = CGRectMake(20, 30, 80, 80);
15     [btn addTarget:self action:@selector(showImagerPicker) forControlEvents:UIControlEventTouchUpInside];
16     [self.view addSubview:btn];
17     
18 }
19 
20 -(void)showImagerPicker{
21     UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];//创建对象
22     imagePicker.sourceType = 0;//设置类型(相册、相机)
23     
24     imagePicker.allowsEditing = YES;//是否允许编辑,默认no,设置为yes时,点击图片会进入编辑界面(裁剪)
25     imagePicker.delegate = self;
26     [self presentViewController:imagePicker animated:YES completion:nil];//弹出相册/相机
27 }
28 
29 //选择图片后调用的代理方法
30 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
31     
32     NSLog(@"----%@",info);
33     
34     UIImage *image = info[@"UIImagePickerControllerEditedImage"];//获取图片
35     UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
36     imageView.frame = CGRectMake(30, 140, 90, 90);
37     [self.view addSubview:imageView];
38     
39     [self dismissViewControllerAnimated:YES completion:nil];//消失imagepicker
40     
41 }
42 
43 - (void)didReceiveMemoryWarning {
44     [super didReceiveMemoryWarning];
45     // Dispose of any resources that can be recreated.
46 }
47 
48 @end

 

以上是关于调用相册的主要内容,如果未能解决你的问题,请参考以下文章

安卓调用手机摄像头和相册

安卓调用手机摄像头和相册

片段 getActivity 不起作用

html5怎样调用手机摄像头或者相册

html5怎样调用手机摄像头或者相册

Android调用系统相机/相册并裁剪详解