我不得不调整UINavigationBar的高度为这个iPhone应用程序后删除导航栏下方的黑色空间。 现在,当我在tableview中使用较小的navBar时,它下面有一个黑色空间。iPhone - 如何降低高度
我想看到它消失了......
谁能帮助我?非常感激!
视觉:http://tinypic.com/r/2gwchg2/6
我不得不调整UINavigationBar的高度为这个iPhone应用程序后删除导航栏下方的黑色空间。 现在,当我在tableview中使用较小的navBar时,它下面有一个黑色空间。iPhone - 如何降低高度
我想看到它消失了......
谁能帮助我?非常感激!
视觉:http://tinypic.com/r/2gwchg2/6
设置您的导航栏框架,并使其在框架中减少y方向。尝试此操作。
self.navigationController.navigationBar.frame=CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>);
使它y = -10和高度= 30;并根据您的要求进行检查和调整。
UIView *BtnView = [[UIView alloc] initWithFrame:CGRectMake(0,0,300,30)];
UILabel *compete_Label=[[UILabel alloc]initWithFrame:CGRectMake(100, 5, 60, 20)];
[compete_Label setText:@"Your Title name"];
compete_Label.backgroundColor=[UIColor clearColor];
[compete_Label setFont:[UIFont fontWithName:@"Helvetica-Bold" size:12]];
compete_Label.textColor=[UIColor whiteColor];
[BtnView addSubview:compete_Label];
[self.View addSubView:BtnView];
试试这个代码我认为这将是为你工作。
如果使导航栏较小,则应该使的tableview帧位置相应地,使得它的起源-Y被设置为导航栏的底部。
设置的tableview起源-Y和调整的tableview的高度。
嘿Aadhira,谢谢你的回应。我试过使用这样的东西:[self.tableView setFrame:CGRectMake(0,-10,320,480)]; 然而,实现代码如下不动.... –
感谢您的答复vishiphone。 我试过你建议的解决方案,黑色空间还在那里。 –
检查您的视图背景颜色是否是黑色? – vishiphone
我希望它是纯白色的!这是我检查的第一件事情之一。 –