Я хочу перейти, чтобы указать строку в моем загруженном uiwebview.Я пытался
[webView stringByEvaluatingJavaScriptFromString: @ "window.scrollTo (0.0, 100.0)"];
, но это не работаетМой веб-просмотр все еще начинается с верхней части страницы.Мне просто интересно, потому что я загружаю UIWebview
внутри UIView
.Проверьте мой код ниже на моем UIView
:
- (void)loadView {
webview = [[WebViewDetail alloc]initWithFrame:[UIScreen mainScreen].applicationFrame]; //initialize a mainView is a UIWebVIew
webview.managedObjectContext = self.managedObjectContext;
webview.kitab = self.kitab;
webview.currentPasal = self.pasal;
self.title = [NSString stringWithFormat:@"%@ %d", self.kitab, webview.currentPasal];
self.view=webview; //make the mainView as the view of this controller
}
, и я поместил скрипт позиционирования прокрутки на мой UIWebView
:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
int height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] intValue];
NSString* javascript = [NSString stringWithFormat:@"window.scrollBy(0, %d);", height];
[self stringByEvaluatingJavaScriptFromString:javascript];
}
, в этом случае я хочу поместить свой uiwebviewперейти к нижней части страницы, когда представление загружено.Но это совершенно не работает, почему?Я делаю это неправильно?