Для достижения вышеуказанного вам необходимо создать пользовательский класс UITabBarController
.
CustomUITabBarController.h
#import <UIKit/UIKit.h>
@interface CustomUITabBarController: UITabBarController {
IBOutlet UITabBar *tabBar1;
}
@property (nonatomic, retain) UITabBar *tabBar1;
@end
CustomUITabBarController.m
#import “CustomUITabBarController.h”
@implementation CustomUITabBarController
@synthesize tabBar1;
- (void)viewDidLoad {
[super viewDidLoad];
tabBar1.backgroundColor = [UIColor clearColor];
CGRect frame = CGRectMake(0, 0, 480, 49);
UIView *v = [[UIView alloc] initWithFrame:frame];
UIImage *i = [UIImage imageNamed:@"customImage.png"];
UIColor *c = [[UIColor alloc] initWithPatternImage:i];
v.backgroundColor = c;
[c release];
[[self tabBar] insertSubview:v atIndex:0];
[v release];
}
@end
Затем вам нужно будет изменить MainWindow.xib и выбрать контроллер панели вкладок.В инспекторе свойств необходимо изменить класс на свой пользовательский класс, а затем связать выход tabBar1
с контроллером панели вкладок.