当前位置: 首页 > news >正文

网页设计教程23/淘宝seo什么意思

网页设计教程23,淘宝seo什么意思,常州做网站的,国外html5 css3高端企业网站今天遇到一个用户头像上传的问题,需要从相册或者相机中读取图片。代码很简单,抽取关键部分,如下: //load user image - (void)UesrImageClicked {UIActionSheet *sheet;// 判断是否支持相机if([UIImagePickerController isSourceT…

       今天遇到一个用户头像上传的问题,需要从相册或者相机中读取图片。代码很简单,抽取关键部分,如下:

 

//load user image
- (void)UesrImageClicked
{UIActionSheet *sheet;// 判断是否支持相机if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){sheet  = [[UIActionSheet alloc] initWithTitle:@"选择图像" delegate:self cancelButtonTitle:nil destructiveButtonTitle:@"取消" otherButtonTitles:@"拍照", @"从相册选择", nil];}else {sheet = [[UIActionSheet alloc] initWithTitle:@"选择图像" delegate:self cancelButtonTitle:nil destructiveButtonTitle:@"取消" otherButtonTitles:@"从相册选择", nil];}sheet.tag = 255;[sheet showInView:self.view];
}#pragma mark - action sheet delegte
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{if (actionSheet.tag == 255) {NSUInteger sourceType = UIImagePickerControllerSourceTypePhotoLibrary;// 判断是否支持相机if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {switch (buttonIndex) {case 0:return;case 1: //相机sourceType = UIImagePickerControllerSourceTypeCamera;break;case 2: //相册sourceType = UIImagePickerControllerSourceTypePhotoLibrary;break;}}else {if (buttonIndex == 0) {return;} else {sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;}}// 跳转到相机或相册页面UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];imagePickerController.delegate = self;imagePickerController.allowsEditing = YES;imagePickerController.sourceType = sourceType;[self presentViewController:imagePickerController animated:YES completion:^{}];}
}#pragma mark - image picker delegte
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{[picker dismissViewControllerAnimated:YES completion:^{}];UIImage *image = [info UIImagePickerControllerOriginalImage];    userImageView.image = image;NSData *imageData = UIImageJPEGRepresentation(image, COMPRESSED_RATE);UIImage *compressedImage = [UIImage imageWithData:imageData];[HttpRequestManager uploadImage:compressedImage httpClient:self.httpClient delegate:self];}


创建一张表单,选择相机或者相册,然后用回调函数处理返回的图片。


但是返回的图像并不是正方形,显示在用户头像的View里面产生明显的拉伸。研究了很久各种裁剪算法,甚至想创建一个view来处理。突然发现代码中从相机、相册获取图片时采用的的

UIImagePickerControllerOriginalImage

于是跟踪进去一看:

 

UIKIT_EXTERN NSString *const UIImagePickerControllerMediaType;      // an NSString (UTI, i.e. kUTTypeImage)

UIKIT_EXTERN NSString *const UIImagePickerControllerOriginalImage;  // a UIImage

UIKIT_EXTERN NSString *const UIImagePickerControllerEditedImage;    // a UIImage

UIKIT_EXTERN NSString *const UIImagePickerControllerCropRect;       // an NSValue (CGRect)

UIKIT_EXTERN NSString *const UIImagePickerControllerMediaURL;       // an NSURL

UIKIT_EXTERN NSString *const UIImagePickerControllerReferenceURL        NS_AVAILABLE_IOS(4_1);  // an NSURL that references an 

 

恍然大悟,很简单,用UIImagePickerControllerEditedImage,万事搞定。

 

 

 

转载于:https://www.cnblogs.com/dyllove98/p/3174493.html

http://www.jmfq.cn/news/5112307.html

相关文章:

  • 钓鱼网站怎么制作视频/如何制作微信小程序
  • 帮建网站的人/上海网优化seo公司
  • 长沙市网站开发/怎么在百度上做公司网页
  • 做网站服务器要什么系统/营销推广投放平台
  • tomcat做网站并发/seo关键词是什么
  • 网站工信部公安备案查询/网站维护推广的方案
  • 网站图片要多少像素/seo外推软件
  • 动态网站建设项目视频/百度指数的需求指数
  • 郑州经济技术开发区官网/如何做网站关键词优化
  • 用网站做CAN总线通信好吗/爱站网查询
  • 网站建设空间主机的选择/百度推广是什么
  • 响应式网站和普通网站/正规代运营公司排名
  • 体育网站怎样做香功/宁波百度推广优化
  • 宣城网站推广/搭建网站的步骤
  • 优秀个人网站设计欣赏/郑州百度seo网站优化
  • 怎样做外贸网站/职业培训网络平台
  • 泉州建站模板源码/国家市场监管总局
  • 二手优品哪个网站做/微指数官网
  • 做优化网站是什么意思/新闻 今天
  • 深圳航空公司是国企吗/windows优化大师下载安装
  • 个人网站 备案 广告/永久免费制作网页
  • wordpress悬浮刷新按钮/东莞seo网站优化排名
  • 石家庄做网站比较好的公司有哪些/微软优化大师
  • 在网站让照片滚动怎么做/宁波seo在线优化哪家好
  • 海珠区有没有专门做网站的地方/seo优化公司
  • 泰安放心的企业建站公司/互联网营销师报名入口
  • wordpress 交友主题/关键词优化怎么优化
  • 定制包装需要多少钱/seo的作用
  • 白领兼职做网站/培训网站源码
  • 常见的手机网站/网络推广营销网站建设专家