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会逐渐上移,并展示出来。

posted @ 2020-03-09 09:55  码出境界  阅读(1080)  评论(0编辑  收藏  举报