Safari底部标签栏隐藏与消失规则(UITabBar隐藏交互方案之一)
1 刚进入列表,tabBar存在
2 如果tabBar存在的时候,
1)按住不放往下👇拖动tableView,tabBar会一直存在。
2)往下👇拖动tableVie并离开屏幕让tableView向下滑行,tabBar会一直存在。
3)按住不放往上👆拖动tableView(此时为offY_begin),tabBar会逐渐下移,下移的距离实时同步向上拖动tableView的距离,在tabBar没有完全消失之前,依然不放手改为往下👇拖动,tabBar会逐渐上移;
如果tabBar没有完全展示的情况下,手指离开屏幕,tabBar会消失掉。
4)往上👆拖动tableView并离开屏幕,如果tableView的滑行速度超过XX值时,tabBar会逐渐下移,并消失掉。
3 如果tabBar不存在的时候,
1)按住不放往上👆拖动tableView,tabBar会一直不存在。
但是,如果tableview已经到底了后,再按住不放往上拖动tableVIew,tabBar会以动画的方式显示出来。
2)往上👆拖动tableView并离开屏幕让tableView向上滑行,tabBat会一直不存在。
但是,如果tableView已经到底了,再往上拖动tableView并离开屏幕让tableView向上滑行,ttabBar会以动画的方式显示出来。
3)按住不放往下👇拖动tableView,tabBar不会出现;
但是,如果offY<tabBar的高度时,继续按住往下拖动tableView,tabBar会逐渐上移,上移的距离实时同步tabBar_H - offY
4)往下👇拖动tableView并离开屏幕让tableView向下滑行,如果tableView的滑行速速超过XX值时,tabBar会逐渐上移,并展示出来。