UIImagePickerController 用法
2016-05-02 16:38
375 查看
//首选需要遵循协议 <UIImagePickerControllerDelegate,UINavigationControllerDelegate> //如果是imageView的话, interactionEnabled必须设置为YES self.headImageView.userInteractionEnabled = YES; UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(respondToTapGesture:)]; [self.headImageView addGestureRecognizer:tapGesture]; //手势方法 -(void)respondToTapGesture:(UITapGestureRecognizer *)gestrue{ UIImagePickerController * imageController = [[UIImagePickerController alloc]init]; imageController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //数据源类型有三种 ![UIImagePickerControllerSourceTypePhotoLibrary](http://img.blog.csdn.net/20160502162802766) UIImagePickerControllerSourceTypeCamera 这种方式直接打开设备相机取图 ![UIImagePickerControllerSourceTypeSavedPhotosAlbum ](http://img.blog.csdn.net/20160502163631270) imageController.allowsEditing = YES; //设置可以编辑 imageController.delegate = self;//设定委托 [self presentViewController:imageController animated:YES completion:nil]; } //UIImagePickerControllerDelegate 协议方法 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ UIImage *image = info[@"UIImagePickerControllerEditedImage"]; self.headImageView.image = image; [self dismissViewControllerAnimated:YES completion:nil]; }
相关文章推荐
- parquet性能测试
- 用SoapUI 测试Web Service
- UIImageView有时候设置contentMode不管用
- POJ 3368 Frequent values(线段树区间合并)
- LeetCode #347. Top K Frequent Elements
- 最简单的UIScrollView 下拉刷新思路
- Invoke-WebRequest Invoke-RestMethod 乱码研究
- top-k-frequent-elements
- UITableView基本使用(二)
- MataLab-GUI编程初探
- UIKit Dynamics动力系统入门
- codeforces 667C C. Reberland Linguistics(dp)
- UVa 1594 Ducci Sequence
- leetcode-62. Unique Paths
- POJ 1141 Brackets Sequence 括号匹配 区间DP
- java concurrent 之 SynchronousQueue
- [费用流 线段树] BZOJ 3267 KC采花 && 3272 Zgg吃东西 && 3638 Cf172 k-Maximum Subsequence Sum
- POJ3080 Blue Jeans
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
- C# Queue源码剖析