做了些隐藏tabbar的尝试，中途遇到scrollview跳动的问题，frame也乱变，后来发现是autosizing的问题，最终效果不是很成功。
但了解了：UITabbarController.view中包含了contentView和tabbar两个子view，通过改变这两个view的frame来实现隐藏和出现的效果。
实现滑动隐藏tabbar功能：
1、当contentSize大于屏幕尺寸时启动；
2、特别注意contentOffset.y的边界处理；
3、用autosizing = UIViewAutoSizingFlexibleHeight处理scrollView的contentSize自动平滑的变换；
4、由于contentSize变化是indicatorBar长度会跳动，所以选择将其隐藏，后续可以通过固定scrollView.frame.size.height在最底部（tabbar后面），然后当滑动到底部时自动隐藏tabbar来解决。
tab bar出现时还有一个小bug，当在tab bar隐藏动画时限0.3s内快速滑动到顶部出现刷新view，contentview.size重新设置的时候会跳动一下，同样可以通过固定scrollView.size为最大来解决。
隐藏tabbar有一个小bug，在隐藏tab bar状态下点击cell后push到子页面，然后退回主页面时主页面的contentView的size又变了，现在在viewWillAppear里将tabbar显示出来，但是子页面在pop的时候页面会往上跳一下，后续深入解决。