//
//  My_UIImageView.swift
//  iosTest
//
//  Created by 陕西帮你电子科技有限公司 on 2018/4/24.
//  Copyright © 2018年 陕西帮你电子科技有限公司. All rights reserved.
//  自定义UIImageView扩展,实现加载网络图片
//import Foundation
import UIKitextension UIImageView{func downloadedFrom(imageurl : String){//创建URL对象let url = URL(string: imageurl)!//创建请求对象let request = URLRequest(url: url)let session = URLSession.sharedlet dataTask = session.dataTask(with: request, completionHandler: {(data, response, error) -> Void inif error != nil{print(error.debugDescription)}else{//将图片数据赋予UIImagelet img = UIImage(data:data!)// 这里需要改UI,需要回到主线程DispatchQueue.main.async {self.image = img}}}) as URLSessionTask//使用resume方法启动任务dataTask.resume()}
}

调用

//图片控件
@IBOutlet var image1: UIImageView!
image1.downloadedFrom(imageurl: "http://pic.58pic.com/58pic/15/24/50/43Q58PICkj4_1024.jpg")

这里用到http,所以在运行之前先设置一下Info.plist,在Info.plist中添加“App Transport Security Settings”,然后在“App Transport Security Settings”中将Allow Arbitrary Loads设置为YES,然后在运行,要不然运行时看不到任何效果的

参考推荐,比我写的详细点

ios-swift imgview 加载网络图片相关推荐

  1. iOS - UITableView加载网络图片 cell适应图片高度

    项目中,有一个需求,是加载几张网络图片,每一张都要求宽度与屏幕宽度一样,然后高度自适应:并且几张自上而下一次排列. 这让我想到了UITableVIew,但是图片的处理成了问题,经过我多次的处理,完成了 ...

  2. iOS开发swift版异步加载网络图片(带缓存和缺省图片)

    iOS开发之swift版异步加载网络图片 与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存. 异步加载图片的核心代码如下: ...

  3. iOS开发之加载大量网络图片优化

    2019独角兽企业重金招聘Python工程师标准>>> 1.概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过 ...

  4. ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法

    IOS开发中加载大量网络图片如何优化 1.概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着 ...

  5. IOS开发之异步加载网络图片并缓存本地实现瀑布流(一)

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为博主原创文章,未经博主允许不得转载. [objc] view plaincopy </pre>&l ...

  6. swift 4 tableViewCell动态加载网络图片问题处理

    1. 很多APP都会涉及到资讯或帖子或主题详情页的界面,其中就涉及到cell加载网络图片的开发问题. 2. 最容易想到的思路就是把URL直接传递给cell,让cell的imageView控件直接使用S ...

  7. ios开发多线程篇--异步加载网络图片GCD

    一.异步加载网络图片 1.ATS (1)简介 从iOS9.0开始,如果按照以前的方式写代码,在访问网络的时候 ,会报以下警告信息: App Transport Security has blocked ...

  8. iOS原生如何加载HTML中img标签的图片

    原文出自:iOS原生如何加载HTML中img标签的图片 前言 最近iOS App项目中使用Webview加载H5页面比较多,也有不少朋友经常问到这个问题,在这里我也学习学习如何通过iOS原生的方式来加 ...

  9. veImageX 演进之路:iOS 高性能图片加载 SDK

    动手点关注 干货不迷路 1.  SDK简介 图片在业务应用场景是一个常见的元素,veImageX(简称ImageX)为业务提供了灵活.高效的一站式图片处理解决方案,包括了服务端 SDK.上传 SDK ...

最新文章

  1. 从高耦合到低耦合到底有多远?
  2. 计算机中iis6.0配置步骤,Win2003 IIS6.0 安装方法 图文详细教程
  3. redis 可视化客户端
  4. Tornado基本使用
  5. 好好珍惜今生,不要期待来世……
  6. mybatis foreach collection
  7. 全国青少年信息学奥林匹克联赛
  8. 荣耀正式加入GSMA 成为其企业成员单位
  9. js 数组 改变长度_使用JS实现链表(1)——单链表
  10. Verilog 语法小结
  11. linux md5sum 文件夹,每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令
  12. 修改DarkNet的weights文件以编辑模型版本号
  13. Unity项目美术资源优化篇
  14. windows下nslookup命令
  15. 搭建Web服务器-迅为IMX6ULL开发板
  16. 转Ruby on Rails的核心特性是什么
  17. flash as3使用,播放声音和加载外部声音文件
  18. 毕业半个月,我是如何同时做好字节程序媛、模特与写作博主的?
  19. 转:自由、责任、世界观
  20. Windows下快捷键设置

热门文章

  1. win7系统提示计算机内存不足,win7电脑提示计算机内存不足怎么办
  2. 基于php+mysql的手机销售管理系统
  3. c语言程序设计账单,C语言课程设计——账单管理
  4. 统计学第十二周,第十三周
  5. 2021年中国给水泵市场趋势报告、技术动态创新及2027年市场预测
  6. MAC免费解压软件——解压RAR、7Zip等五六十种格式
  7. 思绪——关于《朝花夕誓——于离别之朝束起约定之花》
  8. 新媒体运营避开这四个雷区,你也可以策划出10万+创意素材! | 黎想
  9. 如何找回u盘里丢失的文件,u盘里的文件丢了怎么找回
  10. IT牛们的bat面试心得与经验总结