由于TabBarController提供了很多好用的方法,所以如果完全自定义TabBarController会失去很多功能
这是就需要让自定义的TabBarController继承自系统的UITabBarController,这就会保留很多功能,
但是这样的话iOS6于iOS7的底部TabBar展现样式就不一样(iOS7还可以iOS6太挫了)
所以要自定义TabBar(系统的TabBar类是私有API,所以我们如果要用的话必须自己定义)
这时就会有两种方法:
最常用的就是自定义TabBar加上自定义TabBarButton
注意:::所以要删除系统自带的TabBar,但是通过尝试发现在ViewDidload方法中删除TabBar不管用,很有可能是在XXX-appear方法中重新创建了,所以在viewWillAppear函数中可以删除
UITabBarController添加底部TabBar的问题(自定义),布布扣,bubuko.com
UITabBarController添加底部TabBar的问题(自定义)
原文:http://www.cnblogs.com/xyzaijing/p/3628763.html