Focus on avatar caching.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Chidori.xcodeproj convert to Swift 4 Aug 8, 2017
Chidori convert to Swift 4 Aug 8, 2017
Navi 1.1.1 Mar 28, 2017
.gitignore use Realm with Carthage Jun 7, 2016
.swift-version update version 1.0.0 Sep 18, 2016
LICENSE update version 0.5.0 Sep 18, 2016
Navi.podspec 1.1.1 Mar 28, 2017
README.md 1.1.1 Mar 28, 2017

README.md

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.

另有中文介绍

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.