TabBarの作成
1303 ワード
-(void)creatTabBarView
{
NSArray *imgArray=@[];
NSArray *selectImage=@[];
NSArray *names=@[];
for (int i=0; i<names.count; i++)
{
//Class , ,id
Class class=NSClassFromString(names[i]);
UIViewController *root=[[class alloc] init];
[self addChlildVc:root imageName:imgArray[i] selectedImageName:selectImage[i]];
}
}
// tabBar
- (void)addChlildVc:(UIViewController *)childVc imageName:(NSString *)imageName selectedImageName:(NSString *)selectedImageName
{
//
UIImage *image = [UIImage imageNamed:imageName];
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
childVc.tabBarItem.image = image;
//
UIImage *selectedImage = [UIImage imageNamed:selectedImageName];
selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
childVc.tabBarItem.selectedImage = selectedImage;
// 7.1
if ([UIParam getIOSVersion] <= 7.1) {
childVc.tabBarItem.imageInsets = UIEdgeInsetsMake(30, 42, 18, 42);
}
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:childVc];
[self addChildViewController:nav];
}