ImageLoaderSwift
A lightweight and fast image loader for iOS written in Swift.
Install / Use
/learn @hirohisa/ImageLoaderSwiftREADME
ImageLoader
ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS.
Features
- [x] Simple methods with UIImageView Category.
- [x] Control Loader to resume, suspend and cancel with URL.
- [x] A module for cache can be set by yourself and default cache (Disk) uses disk spaces and un-uses memory.
- [x] Loading images is handled by ImageLoader, not UIImageView.
- [x] After image view start loading another image, previous loading task is possible to live with caching.
- [x] Support
NSURL,StringandNSURLComponentsbyURLLiteralConvertible - [ ] Optimize to use memory when image is set.
- [x] Support image type .jpeg, .png
- [x] 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.
Related Skills
node-connect
334.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.2kCommit, push, and open a PR
