Red de conocimiento informático - Conocimiento informático - Cómo personalizar la altura de NavigationBar

Cómo personalizar la altura de NavigationBar

[super viewWillAppear:animated];

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:animated];

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:view]

Eso es

;