关于UITabBarController

UITabBarController控件及其相互关系

  • UITabBarController
    包含了viewcontrollers、tabBar等
  • UITabBar
    NavigaitonBar就是底部的选择栏 主要对UITabBarItem进行管理 并负责展示底部选择栏的外观背景
  • UITabBarItem
    继承UIBarItem,增加了selected、unselected时不同状态以及badgeValue等属性,相当于放在TabBar上的特殊“button”
  • UIBarItem
    一个可以放置在Bar之上的所有小控件类的抽象类,可以设置标题,图片等

每一个TabBarItem关联一个UIViewController,比如UINavigationController

UITabBarItem ##

  • 我们在用标签栏作为根视图控制器,UINavigationController为子视图控制器时,会遇到点击标签栏会出现与UINavigationController标题一样的问题
    如何将tabBar标题与viewController标题改的不同
self.navigationItem.title = @"my title";设置导航栏标题。

self.tabBarItem.title = @"my title";设置标签栏标题。

但是如果设置self.title就是两个相同

  • 如何隐藏UITabBarController每个item的title

//[self.tabBarItem setImageInsets:UIEdgeInsetsMake(10, 0, 0, 0)];  
[self.tabBarItem setImageInsets:UIEdgeInsetsMake(10, 0, -10, 0)];
//要注意设置UIEdgeInsetsMake的top和bottom属性为相反数,
否则会发生点击item后拖动,item会发生形变。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值