|
|
7 tahun lalu | |
|---|---|---|
| .github | 8 tahun lalu | |
| Docs | 7 tahun lalu | |
| Examples | 7 tahun lalu | |
| SDWebImage | 7 tahun lalu | |
| SDWebImage.xcodeproj | 7 tahun lalu | |
| SDWebImage.xcworkspace | 8 tahun lalu | |
| Tests | 7 tahun lalu | |
| Vendors | 7 tahun lalu | |
| WebImage | 7 tahun lalu | |
| .gitattributes | 10 tahun lalu | |
| .gitignore | 10 tahun lalu | |
| .gitmodules | 7 tahun lalu | |
| .travis.yml | 8 tahun lalu | |
| CHANGELOG.md | 7 tahun lalu | |
| LICENSE | 7 tahun lalu | |
| README.md | 7 tahun lalu | |
| SDWebImage.podspec | 7 tahun lalu | |
| SDWebImage_logo.png | 9 tahun lalu | |
| SDWebImage_logo_small.png | 9 tahun lalu | |
| codecov.yml | 8 tahun lalu |
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 SDWebImageObjective-C
#import <SDWebImage/UIImageView+WebCache.h>
...
[imageView sd_setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Swift
import SDWebImage
imageView.sd_setImage(with: URL(string: "http://www.domain.com/path/to/image.jpg"), placeholderImage: UIImage(named: "placeholder.png"))
For details about how to use the library and clear examples, see The detailed How to use
In 5.0, we introduced a brand new mechanism for supporting animated images. This includes animated image loading, rendering, decoding, and also supports customizations (for advanced users).
This animated image solution is available for iOS/tvOS/macOS. The SDAnimatedImage is subclass of UIImage/NSImage, and SDAnimatedImageView is subclass of UIImageView/NSImageView, to make them compatible with the common frameworks APIs. See Animated Image for more detailed information.
In order to clean up things and make our core project do less things, we decided that the FLAnimatedImage integration does not belong here. From 5.0, this will still be available, but under a dedicated repo SDWebImageFLPlugin.
There 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 3 subspecs available now: Core, MapKit 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.