Latest 1.0.9
Homepage https://github.com/joehour/JImageLoader
License MIT
Platforms ios 8.0, requires ARC
Authors

A asynchronous web image loader with CircleProgressView written in Swift

JImageLoader

Features

  • [x] Simple methods with UIImageView Category.
  • [x] Support CircleProgressView.
  • [x] Support complete and progress handler.
  • [x] Using NSURLSession module to download image.
  • [x] Data suspend and resume.
  • [x] Cache Manger.
  • [x] CrossDissolve Effect.

Requirements

  • iOS 8.0+
  • Xcode 7.3+ Swift 2.2

Installation

CocoaPods

Check out Get Started tab on cocoapods.org.

To use JImageLoader in your project add the following ‘Podfile’ to your project

   source 'https://github.com/joehour/JImageLoader.git'
   platform :ios, '8.0'
   use_frameworks!

   pod 'JImageLoader', '~> 1.0.8'

Then run:

pod install

Example

Please check out the Example project included.

Basic setting:
   UIImageView.LoadImageFromUrl("https://raw.githubusercontent.com/joehour/JImageLoader/master/Example/test.jpg")
Advanced setting: (contentMode, circleProgress, complete and progress hanlder)
   UIImageView.LoadImageFromUrl("https://raw.githubusercontent.com/joehour/JImageLoader/master/Example/test.jpg", contentMode: .ScaleAspectFit,CircleProgressViewParameters: CircleProgressParameters(width: 50, height: 50, linewidth: 3, alpha: 0.7, fillColor: UIColor.clearColor(), strokeColor: UIColor.greenColor(), backgroundColor: UIColor.blackColor() ), progress: {(Prograss: Float) in

       print(Prograss)

       } ,completion: { ( Sucess: Bool) in
       if(Sucess){
          dispatch_async(dispatch_get_main_queue(),{

          })           
         }
        }
       )

License

JImageLoader is available under the MIT License.

Copyright © 2016 Joe.

Latest podspec

{
    "name": "JImageLoader",
    "version": "1.0.9",
    "license": "MIT",
    "summary": "A asynchronous web image loader with CircleProgressView written in Swift.",
    "homepage": "https://github.com/joehour/JImageLoader",
    "authors": {
        "joe": "[email protected]"
    },
    "source": {
        "git": "https://github.com/joehour/JImageLoader.git",
        "tag": "1.0.9"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "JImageLoader/*.{swift}"
}

Pin It on Pinterest

Share This