在全局UINavigationController中添加如下代码
- (void)viewDidLoad {
[self addHeaderTouch];
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)addHeaderTouch
{
self.navigationBar.topItem.titleView.backgroundColor = [UIColor redColor];
NSLog(@"%@",self.navigationController.navigationBar);
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(touchTap:)];
tap.numberOfTapsRequired = 6;
[self.navigationBar addGestureRecognizer:tap];
}
- (IBAction)touchTap:(UITapGestureRecognizer *)tap
{
NSLog(@"touchTap");
[self showActionView];
}
- (void)showActionView
{
NSLog(@"showActionView");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"设置服务器IP" message:@" 【确定】切换到指定IP 【线上】切换到线上服务器" delegate:self cancelButtonTitle:@"线上" otherButtonTitles:@"确定", nil];
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];
self.inputText = [alert textFieldAtIndex:0];
self.inputText.text = @"192.168.";
[alert show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == [alertView cancelButtonIndex]) {
NSLog(@"线上");
[APPConfig setServerIp:@"线上服务器地址"];
}else {
[APPConfig setServerIp:self.inputText.text];
NSLog(@"确定");
}
}