我不得不为这个 iPhone 应用程序调整 UINavigationBar 的高度。现在,当我在 tableview 中使用较小的 navBar 时,它下面有一个黑色空间。
我想看到它消失...
谁能帮我?非常感激!
我不得不为这个 iPhone 应用程序调整 UINavigationBar 的高度。现在,当我在 tableview 中使用较小的 navBar 时,它下面有一个黑色空间。
我想看到它消失...
谁能帮我?非常感激!
设置您的导航栏框架并使其上方减少框架中的 y 方向。试试这个。
self.navigationController.navigationBar.frame=CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>);
使其 y=-10 和 height=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 框架位置,以便将其 origin-y 设置为导航栏的底部。
设置 tableview origin-y 并调整 tableview 的高度。