xiaoxi d18bd12aea dev分支first提交 | 6 years ago | |
---|---|---|
.. | ||
SDWebImage | 6 years ago | |
LICENSE | 7 years ago | |
README.md | 6 years ago |
This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like UIImageView
, UIButton
, MKAnnotationView
.
UIImageView
, UIButton
, MKAnnotationView
adding web image and cache managementWebP
subspec)pod try SDWebImage
#import <SDWebImage/UIImageView+WebCache.h>
...
[imageView sd_setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
import SDWebImage
imageView.sd_setImage(with: URL(string: "http://www.domain.com/path/to/image.jpg"), placeholderImage: UIImage(named: "placeholder.png"))
pod 'SDWebImage/GIF'
to your podfile.FLAnimatedImageView
instead of UIImageView
.UIImageView
, it will only show the 1st frame as a static image by default. However, you can enable the full GIF support by using the built-in GIF coder. See GIF coderNSImageView
with animates
set to YES
to show the entire animated images and NO
to only show the 1st frame. For all the other platforms (tvOS, watchOS) we will fallback to the backwards compatibility feature described aboveThere are three ways to use SDWebImage in your project:
CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the Get Started section for more details.
platform :ios, '7.0'
pod 'SDWebImage', '~> 4.0'
If you are using Swift, be sure to add use_frameworks!
and set your target to iOS 8+:
platform :ios, '8.0'
use_frameworks!
There are 4 subspecs available now: Core
, MapKit
, GIF
and WebP
(this means you can install only some of the SDWebImage modules. By default, you get just Core
, so if you need WebP
, you need to specify it).
Podfile example:
pod 'SDWebImage/WebP'
Carthage is a lightweight dependency manager for Swift and Objective-C. It leverages CocoaTouch modules and is less invasive than CocoaPods.
To install with carthage, follow the instruction on Carthage
github "rs/SDWebImage"
In the source files where you need to use the library, import the header file:
#import <SDWebImage/UIImageView+WebCache.h>
At this point your workspace should build without error. If you are having problem, post to the Issue and the community can help you solve it.
All source code is licensed under the MIT License.