@@ -64,14 +64,14 @@ You can create custom manager for temporary usage. When you use custom manager,
64
64
65
65
``` objectivec
66
66
// Assign loader to custom manager
67
- SDWebImageManager *manager = [[SDWebImageManager alloc ] initWithCache: SDImageCache.sharedImageCache loader: SDWebImagePhotosLoader .sharedLoader] ;
67
+ SDWebImageManager *manager = [[SDWebImageManager alloc ] initWithCache: SDImageCache.sharedImageCache loader: SDImagePhotosLoader .sharedLoader] ;
68
68
```
69
69
70
70
+ Swift
71
71
72
72
```swift
73
73
// Assign loader to custom manager
74
- let manager = SDWebImageManager(cache: SDImageCache.shared, loader: SDWebImagePhotosLoader .shared)
74
+ let manager = SDWebImageManager(cache: SDImageCache.shared, loader: SDImagePhotosLoader .shared)
75
75
```
76
76
77
77
#### Use loaders manager (globally)
@@ -81,7 +81,7 @@ You can replace the default manager's loader implementation using [loaders manag
81
81
82
82
``` objectivec
83
83
// Supports HTTP URL as well as Photos URL globally
84
- SDImageLoadersManager.sharedManager.loaders = @[SDWebImageDownloader.sharedDownloader, SDWebImagePhotosLoader .sharedLoader];
84
+ SDImageLoadersManager.sharedManager.loaders = @[SDWebImageDownloader.sharedDownloader, SDImagePhotosLoader .sharedLoader];
85
85
// Replace default manager's loader implementation
86
86
SDWebImageManager.defaultImageLoader = SDImageLoadersManager.sharedManager;
87
87
```
@@ -90,7 +90,7 @@ SDWebImageManager.defaultImageLoader = SDImageLoadersManager.sharedManager;
90
90
91
91
``` swift
92
92
// Supports HTTP URL as well as Photos URL globally
93
- SDImageLoadersManager.shared .loaders = [SDWebImageDownloader.shared , SDWebImagePhotosLoader .shared ]
93
+ SDImageLoadersManager.shared .loaders = [SDWebImageDownloader.shared , SDImagePhotosLoader .shared ]
94
94
// Replace default manager's loader implementation
95
95
SDWebImageManager.defaultImageLoader = SDImageLoadersManager.shared
96
96
```
@@ -136,13 +136,13 @@ SDWebImagePhotosPlugin supports to load Video Asset poster as well. By default w
136
136
+ Objective-C
137
137
138
138
``` objectivec
139
- SDWebImagePhotosLoader .sharedLoader.requestImageAssetOnly = NO ;
139
+ SDImagePhotosLoader .sharedLoader.requestImageAssetOnly = NO ;
140
140
```
141
141
142
142
+ Swift
143
143
144
144
``` swift
145
- SDWebImagePhotosLoader .shared .requestImageAssetOnly = false
145
+ SDImagePhotosLoader .shared .requestImageAssetOnly = false
146
146
```
147
147
148
148
Then just request the PHAssets or using the fetch options, which the media type is ` .video ` .
@@ -157,7 +157,7 @@ To specify options like `PHFetchOptions` or `PHImageRequestOptions` for Photos L
157
157
// ignore iCloud Shared Album (`localIdentifier` Photos URL only)
158
158
PHFetchOptions *fetchOptions = [PHFetchOptions new ];
159
159
fetchOptions.predicate = [NSPredicate predicateWithFormat: @" sourceType != %d" , PHAssetSourceTypeCloudShared] ;
160
- SDWebImagePhotosLoader .sharedLoader.fetchOptions = fetchOptions;
160
+ SDImagePhotosLoader .sharedLoader.fetchOptions = fetchOptions;
161
161
162
162
// request-level options
163
163
// allows iCloud Photos Library
@@ -173,7 +173,7 @@ requestOptions.networkAccessAllowed = YES;
173
173
// ignore iCloud Shared Album (`localIdentifier` Photos URL only)
174
174
let fetchOptions = PHFetchOptions()
175
175
fetchOptions.predicate = NSPredicate(format: "sourceType != %d", PHAssetSourceType.typeCloudShared.rawValue)
176
- SDWebImagePhotosLoader .shared.fetchOptions = fetchOptions
176
+ SDImagePhotosLoader .shared.fetchOptions = fetchOptions
177
177
178
178
// request-level options
179
179
// allows iCloud Photos Library
@@ -192,7 +192,7 @@ imageView.sd_setImage(with: photosURL, placeholderImage: nil, context:[.photosIm
192
192
193
193
The Photos taken by iPhone's Camera, its pixel size may be really large (4K+). So if you want to load large Photos Library assets for rendering, you'd better specify target size with a limited size (like you render imageView's size).
194
194
195
- By default, we query the target size matching the original image pixel size (See: ` SDWebImagePhotosLoaderPixelSize ` ), which may consume much memory on iOS device.
195
+ By default, we query the target size matching the original image pixel size (See: ` SDWebImagePhotosPixelSize ` ), which may consume much memory on iOS device.
196
196
197
197
## Demo
198
198
0 commit comments