PHImageKit

简单而强大的图像下载、缓存和GIF播放框架。(Simple yet powerful image downloading, caching and GIF playback framework.)

Github stars Tracking Chart

Build Status
CocoaPods Version

PHImageKit(ty) ?

PHImageKit is simple yet powerful image downloading, caching and GIF playback framework.

  • Download an image or GIF and display it with just a single call
  • Caches both in memory and in file storage
  • Plays multiple GIFs simultaneously
  • Eliminates delays or blocking during the first playback loop of GIFs
  • Written in Swift

PHImageKit is the component that powers all the images and GIFs in the Product Hunt iOS App ?

Installation

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C and swift, which automates and simplifies the process of using 3rd-party libraries like PHImageKit.

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'PHImageKit'

Then, run the following command:

$ pod install

Usage

Replace your usage of UIImageView with PHImageView. Then simply pass your image url.

imageView.url = NSURL(string: "http://your_image_url.png")!

And that's it. ?

Options

You can configure the appearance of PHImageView, Parameter, Description, Defined in, Default state, ---, ---, ---, ---, showLoadingIndicator, Shows a loading indicator during download, PHImageView, true, animatedTransition, Cross dissolve animated transition, PHImageView, true, setCacheSize, Set max file and memory cache size in MB, PHManager , memory : 50mb file : 250mb, ## Requirements

iOS 8.0+
Xcode 7.0 or above

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Run the tests
  6. Create new Pull Request

To Do

  • Add ability to set placeholder image
  • Objective C compatibility
  • UserPlay for GIFs

Inspirations

Contributors

License

Product Hunt

 _________________
< The MIT License >
 -----------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\, ----w, ```

**[MIT License](https://github.com/producthunt/PHImageKit/blob/master/LICENSE)**

Main metrics

Overview
Name With Ownerproducthunt/PHImageKit
Primary LanguageSwift
Program languageSwift (Language Count: 3)
PlatformiOS
License:MIT License
所有者活动
Created At2016-01-20 13:29:39
Pushed At2016-11-16 10:29:51
Last Commit At2016-11-16 12:29:25
Release Count10
Last Release Name1.1 (Posted on )
First Release Namev0.1 (Posted on )
用户参与
Stargazers Count97
Watchers Count47
Fork Count5
Commits Count43
Has Issues Enabled
Issues Count1
Issue Open Count0
Pull Requests Count10
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private