изменить фон изображения в навигации NaviControllerBar ios 5 - PullRequest
1 голос
/ 29 февраля 2012

это приложение applelegate:

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

это работает, только если я меняю цвет фона, но как я могу заменить фон изображением?


[Решено]

Теперь все работает !!

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

1 Ответ

2 голосов
/ 29 февраля 2012

Я обнаружил, что это работает и было реализовано [navBar setBackgroundImage:[UIImage imageNamed: @"image.png"] forBarMetrics:UIBarMetricsDefault];

Также взгляните на Apple Docs на этом https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html Это дает дополнительное объяснение того, что и как настроить UINavigationBar.Цель должна быть iOS5 +

...