nixzhu / Navi
Licence: mit
Focus on avatar caching.
Stars: ✭ 115
Programming Languages
swift
15916 projects
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].