Awesome
<p> <a href="http://cocoadocs.org/docsets/Navi"><img src="https://img.shields.io/cocoapods/v/Navi.svg?style=flat"></a> <a href="https://github.com/Carthage/Carthage/"><img src="https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat"></a> </p>Navi
Navi is designed for avatar caching, with style.
The name of Navi from movie Avatar.
Requirements
Swift 3.1, iOS 8.0
- Swift 2.3, use version 0.5.0
- Swift 3.0, use version 1.1.0
Usage
-
Make your User conform Avatar protocol.
protocol Avatar { var url: URL? { get } var style: AvatarStyle { get } var placeholderImage: UIImage? { get } var localOriginalImage: UIImage? { get } var localStyledImage: UIImage? { get } func save(originalImage: UIImage, styledImage: UIImage) }
-
And, set avatar for your avatarImageView
avatarImageView.navi_setAvatar(userAvatar)
Check the demo for more information.
另有中文介绍。
Installation
Carthage
github "nixzhu/Navi"
CocoaPods
pod 'Navi'
Contact
NIX @nixzhu
License
Navi is available under the MIT license. See the LICENSE file for more info.