36 lines
1.1 KiB
Objective-C
36 lines
1.1 KiB
Objective-C
//
|
|
// UIBarButtonItem+Back.m
|
|
// TLChat
|
|
//
|
|
// Created by 李伯坤 on 2017/9/13.
|
|
// Copyright © 2017年 李伯坤. All rights reserved.
|
|
//
|
|
|
|
#import "UIBarButtonItem+Back.h"
|
|
|
|
@implementation UIBarButtonItem (Back)
|
|
|
|
- (id)initWithBackTitle:(NSString *)title target:(id)target action:(SEL)action
|
|
{
|
|
UIButton *view = [[UIButton alloc] init];
|
|
[view addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
|
|
|
|
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"nav_back"]];
|
|
[view addSubview:imageView];
|
|
|
|
UILabel *label = [[UILabel alloc] init];
|
|
[label setText:title];
|
|
[label setTextColor:[UIColor whiteColor]];
|
|
[view addSubview:label];
|
|
|
|
if (self = [self initWithCustomView:view]) {
|
|
[imageView setFrame:CGRectMake(0, 0, 17, 34)];
|
|
CGSize size = [label sizeThatFits:CGSizeMake(MAXFLOAT, MAXFLOAT)];
|
|
[label setFrame:CGRectMake(17, 0, size.width, 34)];
|
|
[view setFrame:CGRectMake(0, 0, label.frame.origin.x + label.frame.size.width, 34)];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
@end
|