Следующее исправление Алекса сработало для меня. Спасибо!
((UIScrollView *)[[webView subviews] objectAtIndex:0]).scrollsToTop = NO;
Находясь в спешке, это исправление работало замечательно, однако, если бы у меня было больше времени, я мог бы создать подкласс UIWebView и получить прямой доступ к защищенному члену UIScrollView.
Меня беспокоит метод Алекса, который предполагает, что UIScrollView находится на нулевом индексе подпредставлений (инкапсуляция позволяет частным членам изменяться). Который предлагает еще одно решение:
for (UIView* v in [webView subviews])
{
if ([v isKindOfClass:[UIScrollView class]])
{
(UIScrollView *)v.scrollsToTop = NO;
}
}