iOS 如何使用TabbarController

Posted springday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 如何使用TabbarController相关的知识,希望对你有一定的参考价值。

xcode中给我内置很多app模版,不过很多时候我们需要更加灵活的初始化项目。下面我就简单介绍一下,如何从0开始制作一个tabbar app。

  1. 创建个项目,由于我们从头开始写程序,因此理论上对模版没有特殊的要求。这里我们选择Single View Application模版。
  2. 创建完成后,我们就可以开始写程序了。ios app程序都是以一个UIWindows为基础的,因此我们只需创建好一个VC然后将windows的rootViewController设置为当前VC即可。下面是代码

‘‘‘

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
WordListVC * oneVC=[[WordListVC alloc] init];
WordListVC * twoVC=[[WordListVC alloc] init];
WordListVC * threeVC=[[WordListVC alloc] init];
oneVC.tabBarItem.title = @今日计划;
oneVC.tabBarItem.image = [UIImage imageNamed:@plan-icon];
twoVC.tabBarItem.title = @词汇列表;
twoVC.tabBarItem.image = [UIImage imageNamed:@list-icon];
//self.placeholderVC.tabBarItem.title = @";
threeVC.tabBarItem.title = @
生疏词汇;
threeVC.tabBarItem.image = [UIImage imageNamed:@
unfamiliar-words-icon];
//pvc.tabBarItem.title = @
设置;
//pvc.tabBarItem.image = [UIImage imageNamed:@
settings-icon"];
UITabBarController *tabbarController = [[UITabBarController alloc]init];
tabbarController.delegate = self;
[tabbarController setViewControllers:@[oneVC,twoVC,threeVC]];
[tabbarController setSelectedIndex:0];
tabbarController.tabBar.barTintColor = [UIColor whiteColor];
self.tabbarController = tabbarController;
self.window.rootViewController=self.tabbarController;
return YES;
}
‘‘‘



















以上是关于iOS 如何使用TabbarController的主要内容,如果未能解决你的问题,请参考以下文章

iOS TabbarController 覆盖内容

音乐程序的 TabBarController

在一个应用程序中快速处理多个 TabBarController

IOS8 SplitVC + TabBarController + NavigationController

如何从 AppDelegate 上的 TabBarController 获取 ViewController?

iOS - 使用 xib 中的 tabBarController 将数据从一个 viewController 传递到另一个 viewController