UITabBarController记录

  UITabBarController可以放到一个UINavigationController中。这样就有一个导航栏了。但是这个方案好像有一点点的异常。

  一般还是采用给UiTabBar中每个viewController中添加一个UINavigationController,然后每个viewController自己控制navigation。

  UITabBarController底部有一个UITabBar视图,用来控制一组控制器的切换,类似选项卡。每个Tab控制一个ViewController。

  每个Tab是一个UiTabBarItem对象,通用self.tabBarItem来访问。

  通过self.title来设置Tab上的标题。

  通过修改UITabBar的tintColor属性定义背景颜色。

  定制uiTabBar系统提供了就2种方法,一种是加载系统提供的按钮,另一种自定义的方法是设置标题名和图标的方法。

  

  UITabBar的常用badgeValue属性显示红色图标。值是一个NSString的类型。

  可以通过自定义的一张view替代UITabBar,来自定义tabBar。

  IOS5.0以后,可以直接设置UITabBar的背景图片和选中tab的图片。

  

  UITabBar的高度为49dip。

  进行tabBar的隐藏,需要放到ViewController的init方法中。

  通过selectedIndex来设置当前的显示哪个view。

  自定义tabBar的层次关系 背景,选中图片,button(最上面)。

  选中图片可以用来表示选中时view对应的button的效果,使看起来效果很好看很明显。

  当点击不同的button的时候,就将“选中图片”的frame重新设置下。


  点击一个选项,需要进行新页面的显示,则可以直接用push到新界面。

  当push进来的时候,设置hidesBottomBarWhenPushed  = YES; 则没有tabBar的时候不会出现底部一片空白。

  在push的时候可以将底部自定义的tabBar,添加一个向左的动画,这样就可以和push一起慢慢的消失。

  UIView动画的时候,所有的动画属性都要写在frame变化的前面。



















  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值