ios tabbar

import "ViewController.h"

import "HomeViewController.h"//首页

import "MessageViewController.h"//信息披露

import "LifeViewController.h"//生活

import "MineViewController.h"//我的

@interface ViewController ()

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];

    //试图数组
    NSArray* controllerArr = @[@"HomeViewController",@"MessageViewController",@"LifeViewController",@"MineViewController"];
    //标题数组
    NSArray* titleArr = @[@"首页",@"信息披露",@"生活",@"我的"];
    //图片数组
    NSArray* picArr = @[@"home",@"info",@"life",@"my"];
    NSArray* xzpicArr = @[@"home-a",@"info-a",@"life-a",@"my-a"];

    NSMutableArray* array = [[NSMutableArray alloc]init];

    for(int i=0; i<picArr.count; i++)
    {
    Class cl=NSClassFromString(controllerArr[i]);

    UIViewController* controller = [[cl alloc]init];
    UINavigationController* nv = [[UINavigationController alloc]initWithRootViewController:controller];
   controller.title = titleArr[i];
   nv.tabBarItem.image = [[UIImage imageNamed:[NSString stringWithFormat:@"%@",picArr[i]]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    //设置选中时的图片
    nv.tabBarItem.selectedImage = [[UIImage imageNamed:[NSString stringWithFormat:@"%@",xzpicArr[i]]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    //设置选中时字体的颜色(也可更改字体大小)
    [nv.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor]} forState:UIControlStateSelected];
    
    [array addObject:nv];
    
    
}


self.viewControllers = array;

}

@end

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容