// // FMMainTableViewCell.m // FreeMusic // // #import "FMMainTableViewCell.h" #import "FMPAImageView.h" #import "UIView+Additions.h" #import "UIImageView+WebCache.h" #import "FMSingerModel.h" @implementation FMMainTableViewCell -(void)setModel:(FMSingerModel *)model_ { _model = model_; [headerImageView setImageWithURL:[NSURL URLWithString:_model.avatar_big] placeholderImage:[UIImage imageNamed:@"headerImage"]]; nameLabel.text = _model.name; if ([_model.company length]!=0) { titleLabel.text = _model.company; }else{ titleLabel.text = @"<无信息>"; } } - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code self.accessoryType =UITableViewCellAccessoryDisclosureIndicator; headerImageView = [[FMPAImageView alloc] initWithFrame:CGRectMake(5, 5, 60, 60)]; [self.contentView addSubview:headerImageView]; nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(headerImageView.size.width+headerImageView.origin.x+5, headerImageView.origin.y, self.contentView.size.width-headerImageView.size.width-headerImageView.origin.x-30, 30)]; nameLabel.font = [UIFont boldSystemFontOfSize:16.0f]; [self.contentView addSubview:nameLabel]; titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabel.origin.x, nameLabel.size.height+nameLabel.origin.y+5, nameLabel.size.width, nameLabel.size.height-10)]; titleLabel.font = [UIFont systemFontOfSize:13.0f]; titleLabel.textColor = [UIColor lightGrayColor]; [self.contentView addSubview:titleLabel]; } return self; } - (void)awakeFromNib { // Initialization code } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end