61 lines
1.8 KiB
Objective-C
61 lines
1.8 KiB
Objective-C
//
|
|
// GiGaBaseNavViewController.m
|
|
// GIGA
|
|
//
|
|
// Created by lianxiang on 2018/8/13.
|
|
// Copyright © 2018年 com.giga.ios. All rights reserved.
|
|
//
|
|
|
|
#import "GiGaBaseNavViewController.h"
|
|
|
|
@interface GiGaBaseNavViewController ()<UINavigationControllerDelegate>
|
|
|
|
@end
|
|
|
|
@implementation GiGaBaseNavViewController
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
// Do any additional setup after loading the view.
|
|
|
|
self.interactivePopGestureRecognizer.delegate = (id)self;
|
|
self.view.backgroundColor = UIColor.whiteColor;
|
|
}
|
|
|
|
-(UIStatusBarStyle)preferredStatusBarStyle
|
|
{
|
|
return UIStatusBarStyleLightContent;
|
|
}
|
|
|
|
-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
|
|
{
|
|
if (self.viewControllers.count > 0) {
|
|
viewController.hidesBottomBarWhenPushed = YES;
|
|
}
|
|
|
|
[super pushViewController:viewController animated:animated];
|
|
if (self.viewControllers.count > 1 ) {
|
|
//自定义返回按钮
|
|
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
|
|
backBtn.frame = CGRectMake(0, 0, 40, 40);
|
|
[backBtn setImage:[UIImage imageNamed:@"btn_moment_back"] forState:UIControlStateNormal];
|
|
[backBtn setImageEdgeInsets:UIEdgeInsetsMake(0,-14, 0, 14)];
|
|
//backBtn.backgroundColor = [UIColor redColor];
|
|
[backBtn addTarget:self action:@selector(backItemAction) forControlEvents:UIControlEventTouchUpInside];
|
|
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithCustomView:backBtn];
|
|
viewController.navigationItem.leftBarButtonItem = backItem;
|
|
}
|
|
}
|
|
|
|
-(void)backItemAction{
|
|
|
|
[super popViewControllerAnimated:YES];
|
|
}
|
|
|
|
- (void)didReceiveMemoryWarning {
|
|
[super didReceiveMemoryWarning];
|
|
// Dispose of any resources that can be recreated.
|
|
}
|
|
|
|
@end
|