美文网首页
iOS开发中如何让tabBar中间凸起!

iOS开发中如何让tabBar中间凸起!

作者: 不疯魔难以成佛 | 来源:发表于2016-07-12 14:26 被阅读0次

    如图:

    1、其实最简单的就是自定义UITabBarController控制器

    2、然后在UITabBarController中设置隐藏tabBar,[self.tabBarsetHidden:YES];

    3、然后再自定义一个tabBarView继承UIView,添加到UITabBarController的view中,frame和tabBar一样即可,tabBar的高度一般是49。

    4、在自定义的tabBarView中循环添加按钮,如果是5个控制器,就添加5个按钮,可以设置个属性在UITabBarController中获取控制器的数量:self.viewControllers.count。

    5、接着在UITabBarController的view上再创建个按钮,添加到self.view上,位置就在自定义view的中间位置即可,当然前提是在添加自定义view后再添加不然会被遮盖住,按钮的高度要高于自定义的view,至于图片找UI搞吧。到这里就OK了。

    至于按钮的点击切换控制器,可以为按钮添加点击事件,然后设置代理,到UITabBarController控制器中执行代理方法,记住传按钮的tag值过去即可

    #pragma mark --代理方法

    -(void)tabBarViewDelegate:(QYTabBarView*)tabView andCount:(NSInteger)count{

    //切换控制器

    [selfsetSelectedIndex:count];

    }

    至于按钮的子控件如何改变位置,我简书的其他文章就有!

    相关文章

      网友评论

          本文标题:iOS开发中如何让tabBar中间凸起!

          本文链接:https://www.haomeiwen.com/subject/bitsjttx.html