Я использовал UIToolBar в контроллере навигации. я установил фоновое изображение UIToolbar, используя код ниже
if ([[[UIDevice currentDevice] systemVersion] floatValue] > 4.9) {
NSLog(@"IOS 5555555");
//iOS 5
if ([tools respondsToSelector:@selector(setBackgroundImage:forToolbarPosition:barMetrics:)]) {
[tools setBackgroundImage:[UIImage imageNamed:@"toolbar.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
}
} else {
//iOS 4
NSLog(@"IOS 4444444");
[tools insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"toolbar.png"]] autorelease] atIndex:0];
}
для ios5 работает нормально, но когда я запускаю свое приложение в iOS 4, оно устанавливает значение панели инструментов по умолчанию в основном мне нужно установить фоновое изображение UIToolBar.