[IOS]iphone从相册或相机获取图片
来源:互联网 发布:ni 高速数据采集卡 编辑:程序博客网 时间:2024/05/17 06:03
Demo:http://download.csdn.net/detail/u012881779/8659199
拍照要使用真机测试,iPhone和iPad打开相册方式会有所区别:
for iphone:
- #import "IPhoneViewController.h"
- @interface IPhoneViewController () <UIImagePickerControllerDelegate,UINavigationControllerDelegate>
- //从相册获取图片
- @property (strong, nonatomic)UIImagePickerController *ymImagePickerAlbum;
- //从相机获取图片
- @property (strong, nonatomic)UIImagePickerController *ymImagePickerCamera;
- //显示图片
- @property (weak, nonatomic) IBOutlet UIImageView *accordingImageView;
- @end
- @implementation IPhoneViewController
- @synthesize ymImagePickerAlbum = _ymImagePickerAlbum;
- @synthesize ymImagePickerCamera = _ymImagePickerCamera;
- - (void)viewDidLoad {
- [super viewDidLoad];
- [_accordingImageView.layer setBorderWidth:2.0];
- [_accordingImageView.layer setBorderColor:[[UIColor colorWithRed:0/255.0 green:89/255.0 blue:185/255.0 alpha:1] CGColor]];
- }
- //返回
- - (IBAction)returnAction:(id)sender {
- [self.navigationController popViewControllerAnimated:YES];
- }
- - (IBAction)cameraAction:(id)sender {
- [self pickImageFromCamera];
- }
- - (IBAction)photoAction:(id)sender {
- [self pickImageFromAlbum];
- }
- //清空显示图片
- - (IBAction)cleanAction:(id)sender {
- [_accordingImageView setImage:nil];
- }
- //从用户相册获取图片
- - (void)pickImageFromAlbum{
- _ymImagePickerAlbum = nil;
- _ymImagePickerAlbum = [[UIImagePickerController alloc] init];
- _ymImagePickerAlbum.delegate =self;
- _ymImagePickerAlbum.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;//途径
- _ymImagePickerAlbum.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
- _ymImagePickerAlbum.allowsEditing =YES;
- [self presentViewController:_ymImagePickerAlbum animated:YES completion:^{}];
- }
- //从摄像头获取图片
- - (void)pickImageFromCamera{
- _ymImagePickerCamera = nil;
- _ymImagePickerCamera = [[UIImagePickerController alloc] init];
- _ymImagePickerCamera.delegate = self;
- _ymImagePickerCamera.sourceType = UIImagePickerControllerSourceTypeCamera;
- _ymImagePickerCamera.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
- _ymImagePickerCamera.allowsEditing = YES;
- [self presentViewController:_ymImagePickerCamera animated:YES completion:^{}];
- }
- #pragma mark UIImagePickerControllerDelegate
- //完成图片选择后执行
- - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
- UIImage *img = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
- //若是从相机取图片
- if(picker.sourceType == UIImagePickerControllerSourceTypeCamera){
- [_accordingImageView setImage:img];
- } else {//相册
- [_accordingImageView setImage:img];
- }
- [self dismissViewControllerAnimated:YES completion:^{}];
- }
- //不选择图片,点击取消后执行
- - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
- [self dismissViewControllerAnimated:YES completion:^{}];
- }
- @end
0 0
- [IOS]iphone从相册或相机获取图片
- [IOS]从相册或相机获取图片
- iOS 从相机或相册获取图片并裁剪
- iOS 从相机或相册获取图片并裁剪
- iOS 从相机或相册获取图片并裁剪
- 从相机、相册获取照片或图片
- Android 从相机或相册获取图片
- iOS从相机或相册获取图片并裁剪,再获取裁剪后的图片
- [iOS]从相机或相册获取图片后按比例编辑后返回新图片
- iOS开发 使用UIImagePicker从相机或相册获取图片并裁剪
- Android从相机或相册获取图片裁剪
- Android 从相机或相册获取图片并裁剪
- Android 调用相机或从相册获取图片
- Android 从相机或相册获取图片并剪切
- iOS 相机拍照、相册获取照片(仿微信) 一一 从相册获取图片、图片裁剪
- 从相册(文档)或相机选择图片
- 从相册或相机选择图片
- ios调用相册或相机上传图片
- iOS开发滚动视图UIScrollView
- Emacs
- Oracle 应用之--Virtualbox UUID问题
- 敏感字符过滤
- insmod: init_module 'hello.ko' failed (Exec format error)
- [IOS]iphone从相册或相机获取图片
- 文章标题
- ftl页面中获取map值
- Maven 修改本地存储库位置
- 关于IIS服务器下载新文件类型提示找不到文件的问题
- WebView详解
- android第三方应用安装来源设置分析
- Linux 性能监控、测试、优化工具
- 在gridcontrol中怎样设置满足特定条件的行的颜色等风格