UITabBarController添加底部TabBar的问题(自定义)

由于TabBarController提供了很多好用的方法,所以如果完全自定义TabBarController会失去很多功能

这是就需要让自定义的TabBarController继承自系统的UITabBarController,这就会保留很多功能,

但是这样的话iOS6于iOS7的底部TabBar展现样式就不一样(iOS7还可以iOS6太挫了)

所以要自定义TabBar(系统的TabBar类是私有API,所以我们如果要用的话必须自己定义)

这时就会有两种方法:

最常用的就是自定义TabBar加上自定义TabBarButton

注意:::所以要删除系统自带的TabBar,但是通过尝试发现在ViewDidload方法中删除TabBar不管用,很有可能是在XXX-appear方法中重新创建了,所以在viewWillAppear函数中可以删除

原文地址:https://www.cnblogs.com/xyzaijing/p/3628763.html