標籤:self tab mat out targe ted ide tableview 方式
/** 1隱藏導覽列-簡單- */
self.navigationController.hidesBarsOnSwipe = YES;
/** 2隱藏導覽列-不隨tableView滑動消失效果 */
//- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
// //scrollView已經有拖拽手勢,直接拿到scrollView的拖拽手勢
// UIPanGestureRecognizer *pan = scrollView.panGestureRecognizer;
// //擷取到拖拽的速度 >0 向下拖動 <0 向上拖動
// CGFloat velocity = [pan velocityInView:scrollView].y;
// if (velocity <- 5) {
// //向上拖動,隱藏導覽列
// [self.navigationController setNavigationBarHidden:YES animated:YES];
// }else if (velocity > 5) {
// //向下拖動,顯示導覽列
// [self.navigationController setNavigationBarHidden:NO animated:YES];
// }else if(velocity == 0){
// //停止拖拽
// }
//}
/** 3隱藏導覽列-手勢脫離(加速)消失/出現 */
//- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
// if (velocity.y > 0.0) {
// [self.navigationController setNavigationBarHidden:YES animated:YES];
// } else if (velocity.y < 0.0){
// [self.navigationController setNavigationBarHidden:NO animated:YES];
// }
//}
iOS 滑動隱藏導覽列-三種方式