Моя проблема проста. Я использовал метод подкласса навигационной панели, а затем использовал drawRect, чтобы попытаться нарисовать свое собственное изображение панели навигации. Тем не менее, это не рисует мое изображение ... только пустое пространство.
Структура моего проекта представляет собой панель вкладок с контроллером навигации под каждой из его вкладок. Каждый контроллер навигации имеет панель навигации, и я установил эти панели в свой пользовательский класс (customNavBar) в IB.
В моем файле customNavBar.h у меня есть:
@interface customNavBar : UINavigationBar {
}
@end
В моем файле customNavBar.m у меня есть:
#import "customNavBar.h"
@implementation customNavBar
-(void) dealloc{
[super dealloc];
}
- (void)drawRect:(CGRect)rect
{
UIImage *image = [UIImage imageNamed:@"navigation_bg.png"];
[image drawInRect:CGRectMake(55, 0, self.frame.size.width, self.frame.size.height)];
}
@end
Есть идеи, почему мое изображение может не отображаться, а просто получать белый фон? Мое изображение находится в проекте в папке ресурсов.
Спасибо всем. :)