搜索
您的当前位置:首页正文

自定义navigationBar的高度

来源:二三娱乐

ios6

 -(void)viewWillAppear:(BOOL)animated{

[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)animated{

[super viewWillDisappear:animated];

CGRect rect = self.navigationController.navigationBar.frame;

self.navigationController.navigationBar.frame = CGRectMake(rect.origin.x,rect.origin.y,rect.size.width,44);

ios7需要自定义view设置好高度,添加到navigationController.navigationBar上

你可以这么写:

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 70)]; 
view.backgroundColor = [UIColor redColor]; 
[self.navigationController.navigationBar addSubview:view]; 

就可以了

Top