@interface OLiEventInfoController () <UITableViewDelegate>
{
CGFloat contentOffsetY;
CGFloat oldContentOffsetY;
CGFloat newContentOffsetY;
}
// 开始拖拽
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
NSLog(@"++开始拖拽");
contentOffsetY = scrollView.contentOffset.y;
}
// 滚动时调用此方法(手指离开屏幕后)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//NSLog(@"scrollView.contentOffset:%f, %f", scrollView.contentOffset.x, scrollView.contentOffset.y);
newContentOffsetY = scrollView.contentOffset.y;
if (newContentOffsetY > oldContentOffsetY && oldContentOffsetY > contentOffsetY) { // 向上滚动
OLiLog(@"up");
} else if (newContentOffsetY < oldContentOffsetY && oldContentOffsetY < contentOffsetY) {// 向下滚动
OLiLog(@"down");
} else {
// NSLog(@"dragging");
}
if (scrollView.dragging) { // 拖拽
// NSLog(@"scrollView.dragging");
// NSLog(@"contentOffsetY: %f", contentOffsetY);
// NSLog(@"newContentOffsetY: %f", scrollView.contentOffset.y);
if ((scrollView.contentOffset.y - contentOffsetY) > 5.0f) { // 向上拖拽
OLiLog(@"向上拖拽");
// 隐藏导航栏和选项栏
// [self layoutView];
// [self.navigationController setNa。vigationBarHidden:YES animated:YES];
// [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
// [self.navigationController setToolbarHidden:YES animated:YES];
// _viewController.tabBarController.tabBar.hidden =YES;
}
else if ((contentOffsetY - scrollView.contentOffset.y) > 5.0f)
{ // 向下拖拽
OLiLog(@"--向下拖拽");
// 显示导航栏和选项栏
//[self layoutView];
// [self.navigationController setNavigationBarHidden:NO animated:YES];
// [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
// [self.navigationController setToolbarHidden:NO animated:YES];
// self.navigationController.tabBarController.tabBar.hidden =NO;
} else {
}
}
}
// 完成拖拽(滚动停止时调用此方法,手指离开屏幕前)
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
// NSLog(@"scrollViewDidEndDragging");
oldContentOffsetY = scrollView.contentOffset.y;
OLiLog(@"停止拖拽");
}
检测TableView拖拽和滚动方向
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 相信使用习惯了Mac的同学,再使用windows的时候各种不习惯, 小编我也是深受其害, 研究一番过后, 得到解决...