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 webview捕获H5按钮方法示例代码

    iOS webview捕获H5按钮方法示例代码

    这篇文章主要给大家介绍了关于iOS webview捕获H5按钮方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • IOS 应用之间的跳转和数据传递详解

    IOS 应用之间的跳转和数据传递详解

    这篇文章主要介绍了IOS 应用之间的跳转和数据传递详解的相关资料,需要的朋友可以参考下
    2016-09-09
  • iOS中的多线程如何按设定顺序去执行任务详解

    iOS中的多线程如何按设定顺序去执行任务详解

    多线程相信大家或多或少都有所了解吧,下面这篇文章主要给大家介绍了关于iOS中多线程如何按设定顺序去执行任务的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12
  • iOS RN启动中管理Native Module详解

    iOS RN启动中管理Native Module详解

    这篇文章主要为大家介绍了iOS RN启动中 Native Module 是如何被管理的,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • iOS 使用 socket 实现即时通信示例(非第三方库)

    iOS 使用 socket 实现即时通信示例(非第三方库)

    这篇文章主要介绍了iOS 使用 socket 即时通信示例(非第三方库)的资料,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2017-02-02
  • iOS Runtime详解(新手也看得懂)

    iOS Runtime详解(新手也看得懂)

    这篇文章主要给大家介绍了关于iOS Runtime的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • iOS应用中UISearchDisplayController搜索效果的用法

    iOS应用中UISearchDisplayController搜索效果的用法

    这篇文章主要介绍了iOS应用中UISearchDisplayController搜索效果的用法,包括点击搜索出现黑条问题的解决方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2016-02-02
  • iOS实现可拖动的浮动菜单

    iOS实现可拖动的浮动菜单

    这篇文章主要为大家详细介绍了iOS实现可拖动的浮动菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • IOS10 解决权限崩溃问题详解

    IOS10 解决权限崩溃问题详解

    这篇文章主要介绍了IOS10 解决权限崩溃问题详解方法的相关资料,需要的朋友可以参考下
    2016-09-09
  • 实例讲解iOS中的CATransition转场动画使用

    实例讲解iOS中的CATransition转场动画使用

    CATransition类为应用程序的转场动画提供了很多可控制参数,接下来我们就以几个实例讲解iOS中的CATransition转场动画使用,需要的朋友可以参考下
    2016-06-06

最新评论