iOS软件开发获取相机图片处理
2016-06-24 13:48
537 查看
在点击按钮的方法中 :
//弹出图片选择器- (IBAction)btnClick:(id)sender
{
//向photos中保存图片
//UIImageWriteToSavedPhotosAlbum([UIImage imageNamed:@"2.jpg"], self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
//UIImagePickerController : UINavigationController 图片选择器
//不需要指定根视图控制器
UIImagePickerController *imagePicker =[[UIImagePickerController alloc]init];
imagePicker.delegate =self;
//是否允许修改
imagePicker.allowsEditing =YES;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{ //以相机为来源
NSLog(@"以相机为来源");
imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
}/*else if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){ //图片库
NSLog(@"以图片库为来源");
imagePicker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
}*/else{ //相册
NSLog(@"以相册为来源");
imagePicker.sourceType =UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
[self presentViewController:imagePicker animated:YES completion:nil];
[imagePicker release];
}
//选择某个图片之后调用的协议方法
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSLog(@"hhhhh==%@",info);
//Key:
//UIImagePickerControllerOriginalImage 原生的图片
//UIImagePickerControllerEditedImage 修改的图片
UIImage *image =[info objectForKey:@"UIImagePickerControllerOriginalImage"];
_imageView.image =image;
[self dismissViewControllerAnimated:YES completion:nil];
}
//点击Cancel按钮时调用的协议方法
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
NSLog(@"Cancel----");
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)dealloc {
[_imageView release];
[super dealloc];
}
@end
代码整理还不够完善,如果有好的建议,请在下边留言, 如果对文章感兴趣,欢迎关注小白博客或加入公共讨论群: 234713941
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- iOS开发使用JSON解析网络数据
- IOS开发代码分享之获取启动画面图片的string
- iOS开发实现音频播放功能
- iOS开发之视图切换
- iOS开发使用XML解析网络数据
- IOS开发实现录音功能
- iOS开发之UIScrollView详解
- IOS开发之路--C语言数组和字符串
- iOS开发之触摸事件
- IOS开发代码分享之用nstimer实现倒计时功能
- iOS开发使用GDataXML框架解析网络数据
- iOS开发之UITableView详解
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios推送证书
- iOS和tvOS游戏按需加载资源简介
- ios开发之环境搭建-01
- iOS开发——SiriKit应用