0

ナビゲーションバーのカスタマイズでは、背景画像を設定し、左ボタンと右ボタンをカスタマイズしたいので、.xibを含まないコードでインスタンス化します。ただし、ナビゲーションバーの上に空白バーがあります。

これが私のコードです:

-(void) createNavBar:(NSMutableArray *)arguments withDict:(NSMutableDictionary *)options
{
    if (!navBar)
    {
        navBarController = [[[UINavigationController alloc] init] autorelease];
        navBarController.navigationBar.bounds = CGRectMake(0, 0, 320, 40);
        [navBarController.navigationBar  setBackgroundImage:[UIImage imageNamed:@"www/images/header_bg@2x.png"] forBarMetrics:UIBarMetricsDefault];
        [[[self webView] superview] addSubview: navBarController.navigationBar];
    }
}

実行してビルドし、ナビゲーションバーの上に空白バーがあることを確認します。これがスクリーンショットです: ここに画像の説明を入力してください

タイトルバーと青いナビゲーションバーの間のスペースバーを削除するにはどうすればよいですか?ガイドありがとうございます。

4

3 に答える 3

0

Xib でビューと webViewYを確認し、height

于 2012-09-17T13:51:38.497 に答える
0

[self.navigationController.navigationBar.layer setMasksToBounds:NO];viewDidLoad に挿入

于 2014-12-04T07:50:28.993 に答える