Estiven lendo isto todo o día e simplemente non podo resolver o problema. Estou tentando cargar unha páxina web e despois de que estea feita a carga, desprázala automaticamente ata un punto predeterminado. Estiven lendo tutoriais como este http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview e aínda non teño sorte.
Aquí está o meu .m onde se está producindo o problema. Estou desesperado, por favor, axude. Ademais, estame a dicir que o meu webViewDidFinishLoad está a sobreescribir a variable de instancia, pero iso non debería ser un problema. Creo que
- (void)viewDidLoad {
[super viewDidLoad];
NSString *urlAddress = @"http://www.twitter.com/richrines";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
// Do any additional setup after loading the view from its nib.
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function myFunction() { "
"window.scrollTo(100,100)"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction();"];
}