вы можете переопределить представление заголовка по умолчанию при загрузке контроллера с пользовательским UIView, например UIButton:
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *logoView = [[[UIButton alloc] initWithFrame:CGRectMake(0,0,85,40)] autorelease];
[logoView setBackgroundImage:[UIImage imageNamed:@"navBarLogo.png"] forState:UIControlStateNormal];
[logoView setUserInteractionEnabled:NO];
self.navigationItem.titleView = logoView;
}
Я на самом деле не уверен, почему я использовал UIButton здесь :-) возможно, вы можете использовать вместо этого UIImageView, но этот код работает нормально.