美文网首页界面技术重塑征服iOS
iOS技巧-UITabBar改变默认高度

iOS技巧-UITabBar改变默认高度

作者: 邓龙 | 来源:发表于2015-10-21 17:13 被阅读17153次

    1.继承UITabBarController

    @interface ALTabBarController : UITabBarController
    

    2.重写UITabBarController的UITabBarController方法

    - (void)viewWillLayoutSubviews{
        CGRect tabFrame = self.tabBar.frame; //self.TabBar is IBOutlet of your TabBar
        tabFrame.size.height = 80;
        tabFrame.origin.y = self.view.frame.size.height - 80;
        self.tabBar.frame = tabFrame;
    }
    
    如果想要添加的工具条点击事件生效请在viewWillLayoutSubviews添加此代码
    [self.tabBar bringSubviewToFront:self.bottomToolView];
    

    3.效果图

    UITabBar改变默认高度

    4.参考

    http://stackoverflow.com/questions/23044218/change-uitabbar-height

    相关文章

      网友评论

      • 飛天江郎:nice ,怎么都没想到,在iOS11出来之后,强制切换横竖屏之后,会出现TabBar变形的问题(旧机型iPhoneX以下的都会出现),现在用这个方法即可强制锁定Tabbar的高度了,谢谢楼主。
      • 44d3387e09f3:你好,我tabbar用你的方法改变完高度之后~ push的时候 设置tabbar隐藏 会看到tabbar又变回了系统高度,请问这个怎么解决?
      • a08ebadf4ba4:你好,我tabbar用你的方法改变完高度之后~ push的时候 设置tabbar隐藏 会看到tabbar又变回了系统高度,请问这个怎么解决?
        Lovingers:刚刚实践了下,高度在初始的时候如果设置初始值,在设置tabbar隐藏、不隐藏,反回来都没有变回系统高度哦:smiley:

      本文标题:iOS技巧-UITabBar改变默认高度

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