2012-05-07 7 views
1

このiPhoneアプリのUINavigationBarの高さを調整する必要がありました。 小さなnavBarをテーブルビューで使用すると、その下に黒いスペースがあります。iPhone - 高さを減らした後にナビゲーションバーの下の黒い部分を削除する方法

私はそれがなくなって見たいのですが...

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

のビジュアル:あなたはナビゲーションバーを小さくした場合http://tinypic.com/r/2gwchg2/6

答えて

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]; 

私はそれがあなたのために働くと思います。

+0

応答vishiphoneありがとう。 あなたが提案した解決策を試しましたが、黒いスペースがまだあります。 –

+0

あなたのビューの背景色を確認してくださいそれは黒ですか? – vishiphone

+0

私はそれが純粋な白だと思う!それは私がチェックした最初のものの一つでした。 –

0

、あなたはその起源-yは、ナビゲーションバーの下に設定されることに応じて、このようなテーブルビューフレームの位置を確認する必要があります。

tableview origin-yを設定し、tableviewの高さを調整します。

+0

おはようご回答ありがとうございます。私はこのようなものを使ってみました:[self.tableView setFrame:CGRectMake(0、-10、320、480)]; ただし、テーブルビューは移動しません.... –

関連する問題