Это похоже на проблему, которая может иметь простое решение, но я не нашел ничего, что могло бы привести к этому. Я использую UIWebView внутри UIScrollView, и нажатие на панель состояния (для прокрутки содержимого вверх) не работает.
Я сделал простое тестовое приложение, чтобы увидеть, действительно ли это ошибка UIWebViews. И это действительно так.
// scrolls to top on status bar tap
UIScrollView *sv = [[UIScrollView alloc] init];
sv.frame = CGRectMake(0, 0, 320, 480);
sv.contentSize = CGSizeMake(320, 1200);
[self.view addSubview:sv];
// doesn't scroll
UIScrollView *sv = [[UIScrollView alloc] init];
sv.frame = CGRectMake(0, 0, 320, 480);
sv.contentSize = CGSizeMake(320, 1200);
UIWebView *wv = [[UIWebView alloc] init];
wv.frame = CGRectMake(0, 0, 320, 100);
[sv addSubview:wv];
[self.view addSubview:sv];
Итак, я думаю, что может быть что-то, что я мог бы отключить, чтобы UIWebView не связывался с scrollToTop? Или какой-то обходной путь также был бы хорош.
Есть идеи?