2012-05-07 278 views

回答

1

设置您的导航栏框架,并使其在框架中减少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]; 

试试这个代码我认为这将是为你工作。

+0

感谢您的答复vishiphone。 我试过你建议的解决方案,黑色空间还在那里。 –

+0

检查您的视图背景颜色是否是黑色? – vishiphone

+0

我希望它是纯白色的!这是我检查的第一件事情之一。 –

0

如果使导航栏较小,则应该使的tableview帧位置相应地,使得它的起源-Y被设置为导航栏的底部。

设置的tableview起源-Y和调整的tableview的高度。

+0

嘿Aadhira,谢谢你的回应。我试过使用这样的东西:[self.tableView setFrame:CGRectMake(0,-10,320,480)]; 然而,实现代码如下不动.... –