美文网首页界面技术重塑征服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