Files
2026-07-13 12:35:01 +08:00

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