|
//
// 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
|