linphone-ios/Classes/LinphoneUI/UIRightImageButton.m
2015-10-28 17:47:12 +01:00

35 lines
897 B
Objective-C

//
// UIRightImageButton.m
// linphone
//
// Created by Gautier Pelloux-Prayer on 28/10/15.
//
//
#import "UIRightImageButton.h"
@implementation UIRightImageButton
- (instancetype)invertImage {
self.transform = CGAffineTransformMakeScale(-1.0, 1.0);
self.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);
self.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);
self.contentHorizontalAlignment = (self.contentHorizontalAlignment == UIControlContentHorizontalAlignmentLeft)
? UIControlContentHorizontalAlignmentRight
: UIControlContentHorizontalAlignmentLeft;
return self;
}
- (instancetype)init {
return [[super init] invertImage];
}
- (id)initWithCoder:(NSCoder *)aDecoder {
return [[super initWithCoder:aDecoder] invertImage];
}
- (instancetype)initWithFrame:(CGRect)frame {
return [[super initWithFrame:frame] invertImage];
}
@end