我正在向我的应用程序添加一个虚拟 ScrollView 以检测用户单击状态栏,以在我的程序中执行一个事件。我在 ViewDidLoad 中创建它:
//Dummy Scroll is for the tap on status bar to work
UIScrollView *dummyScrollView = [[UIScrollView alloc] init];
dummyScrollView.delegate = self;
[[self view ] addSubview:dummyScrollView];
[[self view] sendSubviewToBack:dummyScrollView];
然后我实施:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
NSLog(@"scrollViewShouldScrollToTop");
.
.
}
在所有以前的 IOS 版本下,它都可以完美无瑕地工作,但在 iOS 6 下,scrollViewShouldScrollToTop 永远不会被调用。这是bug吗??API 说这应该仍然可以作为 iOS6 中委托的一部分使用,但是在设备和模拟器上的 iOS6 下它永远不会执行......有人知道发生了什么吗?
还是没有其他TableView或者ScrollView,但是有MAPVIEW??但是 MapView 没有我可以找到设置为 NO 的 shouldScrollToTop .. 所以我仍然很困惑为什么它在 iOS 6 下停止工作...