ish/app/BarButton.m
2018-09-23 16:19:14 -07:00

43 lines
874 B
Objective-C

//
// AccessoryButton.m
// iSH
//
// Created by Theodore Dubois on 9/22/18.
//
#import "BarButton.h"
@interface BarButton ()
@property UIColor *defaultColor;
@end
@implementation BarButton
- (void)awakeFromNib {
[super awakeFromNib];
self.layer.cornerRadius = 5;
self.layer.shadowOffset = CGSizeMake(0, 1);
self.layer.shadowOpacity = 0.4;
self.layer.shadowRadius = 0;
self.defaultColor = self.backgroundColor;
}
- (void)chooseBackground {
if (self.selected || self.highlighted) {
self.backgroundColor = self.highlightedBackgroundColor;
} else {
self.backgroundColor = self.defaultColor;
}
}
- (void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
[self chooseBackground];
}
- (void)setSelected:(BOOL)selected {
[super setSelected:selected];
[self chooseBackground];
}
@end