调用相册

 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
时间: 2024-11-05 15:50:11

调用相册的相关文章

iOS英文—》汉化,如调用相册,相机改“cancel”,“photos”为“取消”,“相机”

调用系统相册.相机发现是英文的系统相簿界面后标题显示"photos",但是手机语言已经设置显示中文,纠结半天,最终在info.plist设置解决问题. 只需要改三个地方: 1.plist文件中: 2.info里面-->Custom iOS Target Properites 3.info-->Localizations 至此ok. iOS英文->汉化,如调用相册,相机改"cancel","photos"为"取消&quo

调用相册无法获得权限的问题

今天突然出现一个问题,先说一下配置环境:Xcode7.3.具体问题就是调用相册的时候pickerController直接黑屏,然后关闭之后再调用就出现一个大大的黑锁,说是没有权限,让去系统设置打开权限,去了设置里面打开权限有找不到自己的应用,这时候就开始懵逼了...... 但是想一下会发现系统没有给你弹出打开权限的弹框,我开始以为是黑屏给遮到了,就把pickercontroller背景设置为白色,还是不行,最后上网查说是需要设置bundle name的名字和工程名相同才可以想系统申请权限,想不通

Android调用相册拍照控件实现系统控件缩放切割图片

android 下如果做处理图片的软件 可以调用系统的控件 实现缩放切割图片 非常好的效果 今天写了一个demo分享给大家 package cn.m15.test; import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Ur

android 调用相册-照相机封装

把这两个功能封装起来,经常使用到. private static Uri photoUri; public static final int NONE = 0; public static final int PHOTOHRAPH = 1;// 拍照 public static final int PHOTOZOOM = 2; // 缩放 public static final int PHOTORESULT = 3;// 结果 public static final String IMAGE_

iOS开发-iOS调用相机调用相册【将图片保存到本地相册】

设置头部代理 <UINavigationControllerDelegate, UIImagePickerControllerDelegate> 1.调用相机 检测前置摄像头是否可用 - (BOOL)isFrontCameraAvailable{ return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]; } 检测后置摄像头是否可用 - (BOOL)isRe

iOS之input file调用相册控制器消失跳转到登陆页

最近在做一个app要用到H5,其中有一个需求是要点击H5的的控件弹出系统相册,通过在H5的input file 中定义<input type="file" class="ios_only" accept="image/*" capture="camera">调用系统相册时虽然可以弹出如下的alertView 但是当点击相册时却相册,反而是跳转到登陆面,查看控制台发现发现报了如下的错误: 根据字面意思理解为我的四个控

调用相册怎么设置剪裁-b

//创建一个相册控制器 UIImagePickerController *pc = [[UIImagePickerController alloc] init]; //图片来源// UIImagePickerControllerSourceTypePhotoLibrary //相册库// UIImagePickerControllerSourceTypeCamera //相机 (模拟器使用相机会崩溃,真机可以)// UIImagePickerControllerSourceTypeSavedPh

调用相册资源

目标类需要确认的协议 @interface AddViewController : UIViewController<UINavigationControllerDelegate,UIImagePickerControllerDelegate> 1. //给头像图片添加一个处理事件 UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dddd)];

iOS英文 汉化,如调用相册,相机改“cancel”,“photos”为“取消”,“相机”

调用系统相册.相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文,纠结半天,最终在info.plist设置解决问题. 只需要改三个地方: 1.plist文件中: 2.info里面-->Custom iOS Target Properites 3.info-->Localizations 至此ok.