Skip to content

hirohisa/ImageLoaderSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 1, 2019
f86e15e · May 1, 2019
May 1, 2019
May 1, 2019
May 1, 2019
May 1, 2019
May 1, 2019
Nov 16, 2016
May 1, 2019
Apr 7, 2018
Nov 16, 2016
Mar 19, 2018
May 1, 2019
Nov 20, 2014
Apr 7, 2018
Mar 22, 2018

Repository files navigation

ImageLoader

Build-Status CocoaPods Carthage compatible codecov.io license

ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS.

Features

  • Simple methods with UIImageView Category.
  • Control Loader to resume, suspend and cancel with URL.
  • A module for cache can be set by yourself and default cache (Disk) uses disk spaces and un-uses memory.
  • Loading images is handled by ImageLoader, not UIImageView.
  • After image view start loading another image, previous loading task is possible to live with caching.
  • Support NSURL, String and NSURLComponents by URLLiteralConvertible
  • Optimize to use memory when image is set.
  • Support image type .jpeg, .png
  • Comprehensive Unit Test Coverage

Requirements

  • iOS 8.0+
  • Xcode 7.0+ Swift 2.0
ImageLoader Xcode Swift
0.13.+ 9.0+ 4.0
0.12.+ 8.1+ 3.0
0.11.+ 8.0+ 3.0
0.10.0 8.0+ 2.3
0.9.x 7.3.1 2.2

If your project's target need to support iOS5.x or 6.x, use ImageLoader. It's A lightweight and fast image loader for iOS written in Objective-C.

Installation

CocoaPods

pod 'ImageLoader'

Carthage

To integrate ImageLoader into your Xcode project using Carthage, specify it in your Cartfile:

github "hirohisa/ImageLoaderSwift" ~> 0.6.0

Usage

ImageLoader

load

ImageLoader.request(with: url, onCompletion: { _ in })

UIImageView

imageView.load.request(with: url)

or

imageView.load.request(with: url, onCompletion: { _ in })

License

ImageLoader is available under the MIT license.