如何在使用SDWebImage时设置contentMode

时间:2016-03-03 07:48:32

标签: ios sdwebimage

我使用SDWebImage,这里遇到了问题 我有一个UIButton的ABCButton子类。

@interface ABCButton : UIButton
@property (weak, nonatomic) SAIBanner *banner;
@end
@implementation ABCButton
- (void)setBanner:(SAIBanner *)banner {
    _banner = banner;
    self.contentMode = UIViewContentModeScaleAspectFit;
    [self sd_setImageWithURL:[NSURL URLWithString:banner.bannerPicUrl] forState:UIControlStateNormal placeholderImage:[UIImage     imageNamed:@"default_banner"]];
}
@end   

我发现setContentMode无法正常工作,我的问题是在使用SDWebImage时如何设置contentModeUIButton的{​​{1}}?

1 个答案:

答案 0 :(得分:0)

contentModeUIView类的属性。所以你可以在它的所有子类中找到它(UIButtonUIImageView ...)你想指定如何调整图像,所以你必须在按钮{{}中设置contentMode 1}}属性。如前所述,该按钮具有从UIImageView继承的contentMode属性,但不是您需要设置的属性。

所以你应该改变:

UIView

通过

self.contentMode

这里有完整的代码:

[self imageView].contentMode