Изменить изображение изображения в моренавигационном контроле навигационной панели IOS 5

StackOverflow https://stackoverflow.com/questions/9504284

Вопрос

Это 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];

Это было полезно?

Решение

I found that this does work and has been implemented [navBar setBackgroundImage:[UIImage imageNamed: @"image.png"] forBarMetrics:UIBarMetricsDefault];

Also take a look into the Apple Docs on this https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html It gives further explanation on what and how to customise UINavigationBar. Target needs to be iOS5+

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top