Objective C从远程url下载图片方法汇总

 更新时间:2015年05月27日 08:47:26   投稿:hebedich  
本文给大家分享了2则使用Objective C从远程url下载图片的方法,都是个人项目中使用的,汇总下推荐给大家,有需要的小伙伴可以参考下。

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];

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • iOS设置圆角的三种方式

    iOS设置圆角的三种方式

    本文给大家分享ios设置圆角的三种方式,相对来说最简单的一种是第一种方法,具体内容详情参考下本文
    2017-03-03
  • iOS新版微信底部返回横条问题的解决

    iOS新版微信底部返回横条问题的解决

    这篇文章主要介绍了iOS新版微信底部返回横条问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • swift 单例的实现方法及实例

    swift 单例的实现方法及实例

    这篇文章主要介绍了swift 单例的实现方法及实例的相关资料,需要的朋友可以参考下
    2017-07-07
  • iOS App开发中的UIStackView堆叠视图使用教程

    iOS App开发中的UIStackView堆叠视图使用教程

    UIStackView是iOS9以来新增加的组件,使我们能够对UIView子类对象进行灵活排版,这里我们就来看一下iOS App开发中的UIStackView堆叠视图使用教程
    2016-07-07
  • 浅谈iOS 数据结构之链表

    浅谈iOS 数据结构之链表

    这篇文章主要介绍了浅谈iOS 数据结构之链表,本文详细的介绍了单链表和双链表,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • iOS开发网络编程之断点续传

    iOS开发网络编程之断点续传

    在下载较大的文件的时候,一次不能下载完毕,这就需要用到断点续传,那么在IOS开发中该如何实现呢,下面跟着小编一起通过本文来学习下。
    2016-08-08
  • iOS中谓词(NSPredicate)的基本入门使用教程

    iOS中谓词(NSPredicate)的基本入门使用教程

    这篇文章主要给大家介绍了关于iOS中谓词(NSPredicate)的基本入门使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 右滑返回手势和UIScrollView中手势冲突的解决方法

    右滑返回手势和UIScrollView中手势冲突的解决方法

    这篇文章主要为大家详细介绍了右滑返回手势和UIScrollView中手势冲突的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • iOS 10新的通知机制中添加图片的方法详解

    iOS 10新的通知机制中添加图片的方法详解

    这篇文章主要介绍了iOS 10新的通知机制中添加图片的方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • 使用scrollTop()解决IOS中输入法遮挡输入框问题

    使用scrollTop()解决IOS中输入法遮挡输入框问题

    ios浏览器上输入法会弹出遮挡输入框问题,下面小编给大家分享scrollTop()解决IOS中输入法遮挡输入框问题,一起看看吧
    2017-09-09

最新评论