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;

}

‘‘‘

时间: 2024-10-10 22:46:14

iOS 如何使用TabbarController的相关文章

【iOS】自定义TabBarController

一.自定义的思路 iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用.但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气. 自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方. 二.自定义TabBar的总体过程 1.先把自带的TabBar条给取消了 2.自己做一个view,上面放几个按钮,设定按钮的点击事件.并设置selectIndex. 3.关联各个子viewC

iOS 项目架构tabbarController 嵌套 navbarController

简单思路: 进入APP,首先加载 splashVC,加载完成之后,在viewDidAppear里跳转到loginVC,(这里一定要在viewDidLoad方法里新建loginVC跳转). 登陆成功之后,进入tabBarController,tabView里有四个模块,每个模块由navController控制器做导航,可以进入各自的子模块.进入二级子模块要隐藏tabbar. 待补充

iOS 中一个tabBarController 切换到另一个tabBarController的实现方法

iOS 中主tab(含有5个视图) 切换到次级tab(含有另外五个视图) 的使用方法: -(void)makeTabBarHidden:(BOOL)hide { if ( [self.rootTabBarController.view.subviews count] < 2 ) { return; } UIView *contentView; if ( [[self.rootTabBarController.view.subviews objectAtIndex:0] isKindOfClass

iOS 自定义TabBarController

转自:http://blog.csdn.net/xn4545945/article/details/35994863 一.自定义的思路 iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用.但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气. 自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方. 二.自定义TabBar的总体过程 1.先把自带的TabBar条给取消了

【iOS】自己定义TabBarController

一.自己定义的思路 iOS中的TabBarController确实已经非常强大了.大部分主流iOS应用都会採用. 可是往往也不能满足所有的需求,因此须要自己定义TabBar,自己定义须要对系统的TabBar工作方式有非常好的理解,自己定义须要勇气. 自己定义TabBar的原则:尽量利用系统自带TabBar,仅仅改须要改的地方. 二.自己定义TabBar的整体过程 1.先把自带的TabBar条给取消了 2.自己做一个view,上面放几个button,设定button的点击事件.并设置selectI

iOS 自定义TabBarController zhuanzai

iOS 自定义TabBarController 一.自定义的思路 iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用.但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气. 自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方. 二.自定义TabBar的总体过程 1.先把自带的TabBar条给取消了 2.自己做一个view,上面放几个按钮,设定按钮的点击事件.并设置s

Android UI之自定义——类似iOS的Tabbar

Android UI之自定义--类似iOS的Tabbar Tabbar最早出现在iOS,iOS中的TabBarController实现了这个功能,开发起来相当简单.现在的APP,大多数都会使用Tabbar来作为应用的功能导航,界面简单清晰.那么Android常见的实现是通过RadioGroup来实现,今天将带来自定义实现,补充RadioGroup实现的不足. 先看看常见的软件中的使用: 这个是高铁管家APP,大家应该非常熟悉.这个APP的首页底部就是一个类似iOS的Tabbar.这里就不多举例子

React Native导航器之react-navigation使用

在上一节Navigation组件,我们使用系统提供的导航组件做了一个跳转的例子,不过其实战能力不强,这里推荐一个超牛逼的第三方库:react-navigation.在讲react-navigation之前,我们先看一下常用的导航组件. 导航控件 常见的导航主要分为三种: 1.StackNavigator :类似于普通的Navigator,屏幕上方导航栏 2.TabNavigator:obviously, 相当于iOS里面的TabBarController,屏幕下方标签栏 3.DrawerNavi

navigation基本概述

基本介绍 react-navigation 的出现替代了Navigator. Ex-Navigation等老一代的导航组件,react-navigation可以说是Navigator的加强版,不仅有Navigator的全部功能,另外还支持底部导航类似于与iOS中的UITabBarController,此外它也支持侧拉效果方式的导航类似于Android中的抽屉效果. 基本分类 StackNavigator: 类似于普通的Navigator,屏幕上方导航栏: TabNavigator: 相当于iOS