Программное добавление изображения в UINavigationBar - PullRequest
2 голосов
/ 06 ноября 2010

У меня есть UINavigationController, который я реализовал программно. Есть ли способ установить фоновый рисунок (как это делается на многих сайтах) вместо стандартного текста.

Я нашел некоторый код, переопределив GRect, но он всегда вызывается

-(void)drawRect:(CGRect)rect {

CGRect currentRect = CGRectMake(0,15,200,25);
UIImage *image = [UIImage imageNamed:@"topHeader.png"]; [image     
drawInRect:currentRect]; }

1 Ответ

2 голосов
/ 06 ноября 2010

Определите ваш -drawRect: определение, подобное этому, в файле .m вашего контроллера корневого представления:

@implementation UINavigationBar (CustomImage)

-(void)drawRect:(CGRect)rect {

CGRect currentRect = CGRectMake(0,15,200,25);
UIImage *image = [UIImage imageNamed:@"topHeader.png"]; [image     
drawInRect:currentRect]; }

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...