iOS 检测状态栏点击事件

当tableView.scrollsToTop=YES不管用时,可以使用以下方法实现点击状态栏使tableView滚动到顶部。

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];
CGPoint location = [[[event allTouches] anyObject] locationInView:self.view];
CGRect statusBarFrame = [UIApplication sharedApplication].statusBarFrame; if (CGRectContainsPoint(statusBarFrame, location)) {
[UIView animateWithDuration:0.3f animations:^{
self.tableView.contentOffset = CGPointMake(, self.tableViewOriginalOffset);
[self.tableView layoutIfNeeded];
}];
}
}

参考地址:http://*.com/questions/3753097/how-to-detect-touches-in-status-bar

上一篇:IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示


下一篇:jdk1.8降级 至 1.7