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]; }