У меня было такое же требование, когда я хотел программно прокрутить UIWebview
, так как не мог контролировать загружаемые веб-страницы. Я хотел сделать это в своем коде ObjC.
Решение:
UIWebview
имеет свой собственный UIScrollView
мы можем играть с ним
1. Установите Edge Inset для _webview
на то, что вы хотите.
2. Затем скажите _webview
, чтобы перейти к указанной позиции.
[[_webView scrollView]setContentInset:UIEdgeInsetsMake(-300, 0, 0, 0)];
[[_webView scrollView]scrollRectToVisible:CGRectMake(0, -300, 768, 1024) animated:YES];