Cómo personalizar la altura de NavigationBar
[super viewWillAppear: animado];
CGRect rect = self.navigationController.navigationBar.frame;
self.navigationController.navigationBar.frame = CGRectMake(rect .origin.x, rect.origin.y, rect.size.width, 84
}
-(void)viewWillDisappear: (BOOL)animado{
[super viewWillDisappear: animado];
CGRect rect = self.navigationController.navigationBar.frame;
self.navigationController.navigationBar.frame = CGRectMake(rect.origin.x , rect.origin.y, rect.size.width, 44);
ios6 puede usar el método anterior, ios7 necesita personalizar la vista para establecer la altura y agregarla a NavigationController.navigationBar
Puedes escribir así:
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 70)]
view.backgroundColor; = [ UIColor redColor];
[self.navigationController.navigationBar addSubview: ver]
Eso es todo
;