|
@@ -57,6 +57,7 @@ extension Kingfisher where Base: UIButton {
|
|
|
{
|
|
{
|
|
|
guard let resource = resource else {
|
|
guard let resource = resource else {
|
|
|
base.setImage(placeholder, for: state)
|
|
base.setImage(placeholder, for: state)
|
|
|
|
|
+ setWebURL(nil, for: state)
|
|
|
completionHandler?(nil, nil, .none, nil)
|
|
completionHandler?(nil, nil, .none, nil)
|
|
|
return .empty
|
|
return .empty
|
|
|
}
|
|
}
|
|
@@ -131,6 +132,7 @@ extension Kingfisher where Base: UIButton {
|
|
|
{
|
|
{
|
|
|
guard let resource = resource else {
|
|
guard let resource = resource else {
|
|
|
base.setBackgroundImage(placeholder, for: state)
|
|
base.setBackgroundImage(placeholder, for: state)
|
|
|
|
|
+ setBackgroundWebURL(nil, for: state)
|
|
|
completionHandler?(nil, nil, .none, nil)
|
|
completionHandler?(nil, nil, .none, nil)
|
|
|
return .empty
|
|
return .empty
|
|
|
}
|
|
}
|
|
@@ -195,7 +197,7 @@ extension Kingfisher where Base: UIButton {
|
|
|
return webURLs[NSNumber(value:state.rawValue)] as? URL
|
|
return webURLs[NSNumber(value:state.rawValue)] as? URL
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- fileprivate func setWebURL(_ url: URL, for state: UIControlState) {
|
|
|
|
|
|
|
+ fileprivate func setWebURL(_ url: URL?, for state: UIControlState) {
|
|
|
webURLs[NSNumber(value:state.rawValue)] = url
|
|
webURLs[NSNumber(value:state.rawValue)] = url
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -238,7 +240,7 @@ extension Kingfisher where Base: UIButton {
|
|
|
return backgroundWebURLs[NSNumber(value:state.rawValue)] as? URL
|
|
return backgroundWebURLs[NSNumber(value:state.rawValue)] as? URL
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- fileprivate func setBackgroundWebURL(_ url: URL, for state: UIControlState) {
|
|
|
|
|
|
|
+ fileprivate func setBackgroundWebURL(_ url: URL?, for state: UIControlState) {
|
|
|
backgroundWebURLs[NSNumber(value:state.rawValue)] = url
|
|
backgroundWebURLs[NSNumber(value:state.rawValue)] = url
|
|
|
}
|
|
}
|
|
|
|
|
|