Skip to content

Drop in replacement for downloading UIImages asynchronously

License

Notifications You must be signed in to change notification settings

vamsiac/AsyncImageView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AsyncImageView

Drop in replacement for downloading UIImages asynchronously

Supported OS & SDK Versions

  • Swift 3
  • iOS 10 or Later
  • Developed in XCode 8

Installation

Drag AsynImageView.Swift to your project.

Usage

Image can be asynchronously loaded in three different ways using AsyncImageView

Usage 1

Load image from URL

let aImageView = AsyncImageView(frame: "YOUR_IMAGEVIEW_FRAME")
aImageView.imageURL = URL(string: "YOUR_IMAGE_URL")
self.view.addSubView(aImageView)

Usage 2

Load image directly from string. This is just a convinience.

let aImageView = AsyncImageView(frame: "YOUR_IMAGEVIEW_FRAME")
aImageView.imageURLString = "YOUR_IMAGE_URL_STRING"
self.view.addSubView(aImageView)

Usage 3

Load image using completion handler. This usage is helpful if you need to load images asynchronously without subclassing UIImageView from AsyncImageView. For example, UIButton's imageView can be loaded asynchronously with this usage without requiring any subclassing of AsyncImageView.

let button = UIButton(type: .custom)
button.frame = CGRect(x: 0, y: 0, width: 200, height: 200)
button.loadImageAsync(fromURL: URL(string: "YOUR_IMAGE_URL")!, for: .normal) 
self.view.addSubview(button)

or simply

let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
imageView.loadImageAsync(fromURL: URL(string: "YOUR_IMAGE_URL")!)
self.view.addSubview(imageView)

About

Drop in replacement for downloading UIImages asynchronously

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages