Это не лучшее решение, но вы можете попробовать это:
Сохраните, прежде чем открыть модальное:
CGPoint Pos;
for (UIView *subview in webView.subviews)
{
if ([scrollView isKindOfClass:[UIScrollView class]])
Pos = scrollView.contentOfSet;
}
А затем установите:
for (UIView *subview in webView.subviews)
{
if ([scrollView isKindOfClass:[UIScrollView class]])
[scrollView setContentOffset:Pos animated:YES];
}