1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // FMSongListTableViewCell.m
- // FreeMusic
- //
- //
- #import "FMSongListTableViewCell.h"
- #import "UIView+Additions.h"
- #import "FMSongListModel.h"
- @implementation FMSongListTableViewCell
- -(NSString*)TimeformatFromSeconds:(int)seconds
- {
- int totalm = seconds/(60);
- int h = totalm/(60);
- int m = totalm%(60);
- int s = seconds%(60);
- if (h==0) {
- return [[NSString stringWithFormat:@"%02d:%02d", m, s] substringToIndex:5];
- }
- return [NSString stringWithFormat:@"%02d:%02d:%02d", h, m, s];
- }
- -(void)setModel:(FMSongListModel *)model_
- {
- _model = model_;
- nameLabel.text = _model.title;
- timeLabel.text =[self TimeformatFromSeconds:_model.file_duration];
- titleLabel.text = [NSString stringWithFormat:@"%@•%@",_model.author,_model.album_title];
- }
- - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
- {
- self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
- if (self) {
- self.accessoryType =UITableViewCellAccessoryDisclosureIndicator;
- // Initialization code
- nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(8, 5, self.contentView.size.width-16-60, 25)];
- nameLabel.font = [UIFont systemFontOfSize:16.0f];
- // nameLabel.backgroundColor = [UIColor redColor];
- [self.contentView addSubview:nameLabel];
-
- timeLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabel.size.width+nameLabel.origin.x, nameLabel.size.height/2+nameLabel.origin.y, 40, 25)];
- timeLabel.font = [UIFont systemFontOfSize:14.0f];
- // timeLabel.backgroundColor = [UIColor blueColor];
- timeLabel.textColor = [UIColor lightGrayColor];
- [self.contentView addSubview:timeLabel];
-
- titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(nameLabel.origin.x, nameLabel.size.height+nameLabel.origin.y, nameLabel.size.width, 25)];
- titleLabel.font = [UIFont systemFontOfSize:14.0f];
- // titleLabel.backgroundColor = [UIColor greenColor];
- titleLabel.textColor = [UIColor lightGrayColor];
- [self.contentView addSubview:titleLabel];
- }
- return self;
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect
- {
- // Drawing code
- }
- */
- @end
|