samhuri.net-ios/Blog/PostCell.m

44 lines
No EOL
1.1 KiB
Objective-C

//
// Created by Sami Samhuri on 15-04-19.
// Copyright (c) 2015 Guru Logic Inc. All rights reserved.
//
#import "PostCell.h"
#import "UIColor+Hex.h"
@interface PostCell ()
@property (nonatomic, weak) IBOutlet UILabel *titleLabel;
@property (nonatomic, weak) IBOutlet UILabel *dateLabel;
@end
@implementation PostCell
- (void)configureWithTitle:(NSString *)title date:(NSString *)date {
self.titleLabel.text = title;
self.dateLabel.text = date;
// workaround for iPad bug
self.backgroundColor = [UIColor colorWithWhite:0.1333 alpha:1.0];
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
UIColor *backgroundColor = [UIColor colorWithWhite:0.1333 alpha:1.0];
UIColor *textColor = [UIColor whiteColor];
if (selected) {
backgroundColor = [UIColor mm_colorFromInteger:0x333333];
textColor = [UIColor mm_colorFromInteger:0xe0e0e0];
}
void (^setProperties)() = ^{
self.backgroundColor = backgroundColor;
self.titleLabel.textColor = textColor;
};
if (animated) {
[UIView animateWithDuration:0.3 animations:setProperties];
}
else {
setProperties();
}
}
@end