CocoaPods trunk is moving to be read-only. Read more on the blog, there are 2 months to go.

Navi 1.1.1

Navi 1.1.1

TestsTested ✗
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2017
SwiftSwift Version 3.0
SPMSupports SPM ✗

Maintained by nixzhu.



Navi 1.1.1

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

  1. 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)
    }
  2. And, set avatar for your avatarImageView

    avatarImageView.navi_setAvatar(userAvatar)

Check the demo for more information.

另有中文介绍。

Contact

NIX @nixzhu

License

Navi is available under the MIT license. See the LICENSE file for more info.