// // ImageSingleCell.m // ThePaperBase // // Created by zhousan on 15/7/24. // Copyright (c) 2015年 scar1900. All rights reserved. // #import "ImageSingleCell.h" #import "AsyncImageView.h" @interface ImageSingleCell () @property (nonatomic, strong) AsyncImageView *singleImageView; @end @implementation ImageSingleCell - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { [self.contentView addSubview:self.singleImageView]; self.backgroundColor = [UIColor colorWithHexString:BackGroundColor]; [self layoutSubViews]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(needrefreshNightMode:) name:REFRESHAFTERNIGHTMODE object:nil]; } return self; } - (void)needrefreshNightMode:(id)sender{ self.backgroundColor = [UIColor colorWithHexString:BackGroundColor]; } - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } - (AsyncImageView *)singleImageView { if (!_singleImageView) { _singleImageView = [[AsyncImageView alloc] initWithFrame:CGRectZero]; } return _singleImageView; } - (void)layoutSubViews { [self.singleImageView makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.contentView); }]; } - (void)setImageUrl:(NSString *)imageUrl { if (_imageUrl != imageUrl) { _imageUrl = imageUrl; _singleImageView.imageUrl = imageUrl; _singleImageView.imageId = getImageNameFromURL(imageUrl); } } - (void)awakeFromNib { // Initialization code } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end