Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ios
/
yh_sdwebimage
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
Bogdan Poplauschi
9 years ago
Commit
8382899070e9e9df0d6d3d99bdb4bf48d26be4d6
2 parents
e844a854
cee50eb6
Merge pull request #984 from gztchan:master
Add url as param to progress block
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
5 deletions
Examples/SDWebImage Demo/DetailViewController.m
SDWebImage/SDWebImageDownloader.h
SDWebImage/SDWebImageDownloaderOperation.m
Examples/SDWebImage Demo/DetailViewController.m
View file @
8382899
...
...
@@ -42,7 +42,7 @@
[
self
.
imageView
sd_setImageWithURL
:
self
.
imageURL
placeholderImage
:
nil
options
:
SDWebImageProgressiveDownload
progress
:
^
(
NSInteger
receivedSize
,
NSInteger
expectedSize
)
{
progress
:
^
(
NSInteger
receivedSize
,
NSInteger
expectedSize
,
NSURL
*
targetURL
)
{
if
(
!
activityIndicator
)
{
[
weakImageView
addSubview
:
activityIndicator
=
[
UIActivityIndicatorView
.
alloc
initWithActivityIndicatorStyle
:
UIActivityIndicatorViewStyleGray
]]
;
activityIndicator
.
center
=
weakImageView
.
center
;
...
...
SDWebImage/SDWebImageDownloader.h
View file @
8382899
...
...
@@ -66,7 +66,7 @@ typedef NS_ENUM(NSInteger, SDWebImageDownloaderExecutionOrder) {
extern
NSString
*
_Nonnull
const
SDWebImageDownloadStartNotification
;
extern
NSString
*
_Nonnull
const
SDWebImageDownloadStopNotification
;
typedef
void
(
^
SDWebImageDownloaderProgressBlock
)(
NSInteger
receivedSize
,
NSInteger
expectedSize
);
typedef
void
(
^
SDWebImageDownloaderProgressBlock
)(
NSInteger
receivedSize
,
NSInteger
expectedSize
,
NSURL
*
_Nullable
targetURL
);
typedef
void
(
^
SDWebImageDownloaderCompletedBlock
)(
UIImage
*
_Nullable
image
,
NSData
*
_Nullable
data
,
NSError
*
_Nullable
error
,
BOOL
finished
);
...
...
SDWebImage/SDWebImageDownloaderOperation.m
View file @
8382899
...
...
@@ -169,7 +169,7 @@ typedef NSMutableDictionary<NSString *, id> SDCallbacksDictionary;
if
(
self
.
dataTask
)
{
for
(
SDWebImageDownloaderProgressBlock
progressBlock
in
[
self
callbacksForKey
:
kProgressCallbackKey
])
{
progressBlock
(
0
,
NSURLResponseUnknownLength
);
progressBlock
(
0
,
NSURLResponseUnknownLength
,
self
.
request
.
URL
);
}
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
SDWebImageDownloadStartNotification
object
:
self
];
...
...
@@ -262,7 +262,7 @@ didReceiveResponse:(NSURLResponse *)response
NSInteger
expected
=
response
.
expectedContentLength
>
0
?
(
NSInteger
)
response
.
expectedContentLength
:
0
;
self
.
expectedSize
=
expected
;
for
(
SDWebImageDownloaderProgressBlock
progressBlock
in
[
self
callbacksForKey
:
kProgressCallbackKey
])
{
progressBlock
(
0
,
expected
);
progressBlock
(
0
,
expected
,
self
.
request
.
URL
);
}
self
.
imageData
=
[[
NSMutableData
alloc
]
initWithCapacity
:
expected
];
...
...
@@ -378,7 +378,7 @@ didReceiveResponse:(NSURLResponse *)response
}
for
(
SDWebImageDownloaderProgressBlock
progressBlock
in
[
self
callbacksForKey
:
kProgressCallbackKey
])
{
progressBlock
(
self
.
imageData
.
length
,
self
.
expectedSize
);
progressBlock
(
self
.
imageData
.
length
,
self
.
expectedSize
,
self
.
request
.
URL
);
}
}
...
...
Please
register
or
login
to post a comment