IOS之UITabBarViewController用法

     介绍:

     我们在xib或者storyBoard中创建布局的时候,一般会给每个控件一个tag,意义就像Android的每个view的id,然后通过跟布局文件的.viewWithTag(tag)等价于android的findViewByid(id).

      用过Android的程序猿都知道,android的视图结构是Window--DectView--ContentView很简单,平时我们看到的和操作的部件其实都是ContentView上的一个个的布局控件,比如Button,ImageView等;同样IOS也有自己的视图结构:就是Window套UITabBarController,UITabBarController套UINavigationController, UINavigationController套UIViewController,NavigationBar和ToolBar,而我们平时操作的控件大部分都是UIViewController,NavigationBar和ToolBar上布局的控件。

      UITabBarController的基本属性:

    - (void)viewDidLoad { [super viewDidLoad];

//1.创建标签控制器

UITabBarController *tab = [[UITabBarController alloc]init];

//2.创建相应的子控制器(viewcontroller)

FirstViewController *firstVC = [FirstViewController new];

firstVC.navigationItem.title = @"通讯录";

firstVC.tabBarItem.title = @"通讯录";

firstVC.tabBarItem.image = [UIImage imageNamed:@"12-eye"];

UINavigationController *firstNC = [[UINavigationController alloc]initWithRootViewController:firstVC];

SecondViewController *secondVC = [SecondViewController new];

secondVC.navigationItem.title = @"朋友圈";

//设置标签名称 secondVC.tabBarItem.title = @"朋友圈";

//可以根据需求设置标签的的图标

secondVC.tabBarItem.image = [UIImage imageNamed:@"21-skull"];

UINavigationController *secondNC = [[UINavigationController alloc]initWithRootViewController:secondVC];

//3.添加到控制器 //特别注意:管理一组的控制器(最多显示五个,多余五个的话,包括第五个全部在更多模块里面,并且可以通过拖拽方式进行顺序编辑);

NSArray *array = @[firstNC,secondNC]

tab.viewControllers = array;

//设置标签栏文字和图片的颜色

tab.tabBar.tintColor = [UIColor orangeColor];

//设置标签栏的颜色

tab.tabBar.barTintColor = [UIColor blackColor];

//设置标签栏风格(默认高度49)

tab.tabBar.barStyle = UIBarStyleBlack;

//设置初始状态选中的下标

tab.selectedIndex = 3;


以上是用代码创建我们的UITabBarViewController创建我们的tabBar对应的ViewControllers大家可以很明显的看到他们都是,包装成UINavigationController后再付给UITabBarViewController,表示一个个的tabBar,同样我们也可以在storyBoard中直接通过拉拽segue设置一个个的tabBar,如下图:

选中TabBarController视图最顶上的第一个小圆点,使用control键连接新建的视图各种ViewController,用这种方式新建segue,

选择Relationship Segue下的view controllers,不断的重复这几个操作就可以一个个创建完成tabBar。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS 冰与火之歌是指苹果操作系统iOS上的一款游戏,名为XPC。XPC是基于美国作家乔治·R·R·马丁的奇幻小说系列《冰与火之歌》(A Song of Ice and Fire)进行改编的角色扮演游戏。 在这款游戏中,玩家可以扮演小说中的不同角色,探索维斯特洛大陆和其他神秘土地,以及参与各种任务和战斗。游戏以庞大的游戏世界和精致的画面而闻名,借助iOS设备的强大性能,为玩家提供了极具沉浸感的游戏体验。玩家可以与其他玩家合作或对抗,体验维斯特洛大陆的权谋之战,探索危险的地下城市和试炼塔,挑战强大的敌人。 XPC游戏在iOS平台上采用了先进的游戏引擎和技术,为玩家带来了高品质的游戏图形和流畅的操作体验。游戏中包含了丰富多样的剧情和任务,玩家可以选择不同的决策路径和角色发展方向,体验到与小说相似的复杂性和深度。 此外,iOS冰与火之歌XPC还提供了多种多样的多人游戏模式,玩家可以与其他玩家一起组队探险、完成任务,或者参与竞技场对战,争夺排名和奖励。 总之,iOS冰与火之歌XPC是一款基于《冰与火之歌》小说系列的角色扮演游戏,为玩家提供了丰富的剧情、精美的画面和流畅的操作体验。它不仅让玩家能够亲身体验维斯特洛大陆的神秘和危险,还能与其他玩家一起探险和竞争,带来更多的乐趣和挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值