UIImagePickerView的应用 (李梦珂)
2015-12-03 17:12
1066 查看
一、加载网络图片
//----------------------网络加载图像-------------------------
NSString *urlstring =@"http://down.tutu001.com/d/file/20101129/2f5ca0f1c9b6d02ea87df74fcc_560.jpg";
NSURL *url = [NSURLURLWithString:urlstring];
NSData *Data = [NSDatadataWithContentsOfURL:url];
NSLog(@"%d",Data.length);
//data
转 image
UIImage *image = [UIImageimageWithData:Data];
imageview.image = image;
//image
转 data
NSData *imagedata =
UIImageJPEGRepresentation(image, 1);
NSLog(@"%d",imagedata.length);
//将图片保存到相册中
UIImageWriteToSavedPhotosAlbum(image,
self, @selector(image:didFinishSavingWithError:contextInfo:),NULL);
二、访问相册
// UIImagePickerControllerSourceTypePhotoLibrary OR UIImagePickerControllerSourceTypeSavedPhotosAlbum访问相册资源
UIImagePickerController *pickervc = [[UIImagePickerControlleralloc]init];
pickervc.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
pickervc.delegate =
self;
三、访问摄像头
//UIImagePickerControllerSourceTypeCamera 访问摄像头
UIImagePickerController *pickervc = [[UIImagePickerControlleralloc]init];
pickervc.sourceType =UIImagePickerControllerSourceTypeCamera;
//判断能否调用摄像头
[UIImagePickerControllerisCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear]
注:
UIImagePickerControllerCameraDeviceRear后置摄像头
UIImagePickerControllerCameraDeviceFront
前置摄像头
//----------------------网络加载图像-------------------------
NSString *urlstring =@"http://down.tutu001.com/d/file/20101129/2f5ca0f1c9b6d02ea87df74fcc_560.jpg";
NSURL *url = [NSURLURLWithString:urlstring];
NSData *Data = [NSDatadataWithContentsOfURL:url];
NSLog(@"%d",Data.length);
//data
转 image
UIImage *image = [UIImageimageWithData:Data];
imageview.image = image;
//image
转 data
NSData *imagedata =
UIImageJPEGRepresentation(image, 1);
NSLog(@"%d",imagedata.length);
//将图片保存到相册中
UIImageWriteToSavedPhotosAlbum(image,
self, @selector(image:didFinishSavingWithError:contextInfo:),NULL);
二、访问相册
// UIImagePickerControllerSourceTypePhotoLibrary OR UIImagePickerControllerSourceTypeSavedPhotosAlbum访问相册资源
UIImagePickerController *pickervc = [[UIImagePickerControlleralloc]init];
pickervc.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
pickervc.delegate =
self;
三、访问摄像头
//UIImagePickerControllerSourceTypeCamera 访问摄像头
UIImagePickerController *pickervc = [[UIImagePickerControlleralloc]init];
pickervc.sourceType =UIImagePickerControllerSourceTypeCamera;
//判断能否调用摄像头
[UIImagePickerControllerisCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear]
注:
UIImagePickerControllerCameraDeviceRear后置摄像头
UIImagePickerControllerCameraDeviceFront
前置摄像头
相关文章推荐
- IOS--UIButton
- IOS--UIProcessView
- Design Pattern ——Builder
- IOS--UISlider 滑块控件
- UItextfield 限制输入字数 奔溃解决的新方法
- IOS--UISwitch 开关控件
- Android AsyncTask(异步耗时 更新UI)
- Libgdx学习笔记:UI之技能冷却按钮
- IOS控件UITableView详解
- UITextField 总结
- iOS8中用UIVisualEffectView实现高斯模糊视图(毛玻璃效果)
- 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- UITextField输入到最大限值以后不能删除
- 连接数据库超时设置autoReconnect=true
- [leetcode] 95. Unique Binary Search Trees II
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- 去掉UISearchBar边框
- Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
- easy-ui JOB 及 小记录