1

この iPhone アプリの UINavigationBar の高さを調整する必要がありました。テーブルビューで小さい navBar を使用すると、その下に黒いスペースができます。

無くなるのを見てみたい…

誰でも私を助けることができますか?とても有難い!

ビジュアル: http://tinypic.com/r/2gwchg2/6

4

2 に答える 2

1

ナビゲーション バーのフレームを設定し、フレーム内の 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];

このコードを試してみてください。うまくいくと思います。

于 2012-05-07T04:44:42.003 に答える
0

ナビゲーションバーを小さくする場合は、それに応じてテーブルビューフレームの位置を変更し、そのorigin-yがナビゲーションバーの下部に設定されるようにする必要があります。

テーブルビューのorigin-yを設定し、テーブルビューの高さを調整します。

于 2012-05-07T04:40:40.597 に答える