質問

これはappdelegateです:

  UINavigationController *moreController = _tbc.moreNavigationController;
    moreController.navigationBar.tintColor = [UIColor blackColor];


    UIImage *image = [UIImage imageNamed:@"navBar.png"]; 
    [image drawInRect:rect];



    /*    UITableView *moreTableView = (UITableView *)moreController.topViewController.view;
     //   [moreTableView initWithFrame:CGRectZero style:UITableViewStyleGrouped];
     [moreTableView setBackgroundColor:BACKGROUNDCOLOUR];*/

背景色を変更した場合にのみ機能しますが、背景を画像に置き換えるにはどうすればよいですか?


[S O L V E D]

今、その作品!!

[moreController.navigationBar setBackgroundImage:[UIImage imageNamed: @"navBar.png"] forBarMetrics:UIBarMetricsDefault];

役に立ちましたか?

解決

私はこれが動作し、実装されていることを発見しました [navBar setBackgroundImage:[UIImage imageNamed: @"image.png"] forBarMetrics:UIBarMetricsDefault];

また、これに関するAppleのドキュメントを見てみましょう https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html UINavigationBarをカスタマイズする方法と方法についてさらに説明します。ターゲットはios5+である必要があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top