首页 > 系统 > iOS > 正文

Objective C中远程下载获取图片的详细教程

2020-02-19 15:55:50
字体:
来源:转载
供稿:网友

  今天小编给大家分享一篇Objective C中远程下载获取图片的详细教程,感兴趣的朋友跟小编一起来了解一下吧!

  Objective C从远程url下载图片

  - (UIImage *) getImageFromURL: (NSString *)theURL {

  UIImage *theImage = NULL;

  NSString *imageFileName = [BT_strings getFileNameFromURL:theURL];

  NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:theURL]];

  theImage = [[UIImage alloc] initWithData:imageData];

  [BT_fileManager saveImageToFile:theImage fileName:imageFileName];

  return theImage;

  }

  objective C从远程地址获取图片并修改尺寸

  NSString* imageURL = [NSString stringWithFormat: @"http://theimageurl.com/?id=%@", [[resultsEntries objectAtIndex:0] objectForKey: @"image_large"]];

  NSData* imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];

  UIImage* image = [[UIImage alloc] initWithData:imageData];

  // resize image

  CGSize newSize = CGSizeMake(100, 100);

  UIGraphicsBeginImageContext( newSize );// a CGSize that has the size you want

  [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

  //image is the original UIImage

  UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  imageHeight = image.size.height;

  [imageMain setImage:newImage];

  [imageData release];

  [image release];

  以上所述就是Objective C中远程下载获取图片的详细教程了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表