Como usar JavaScript inxectado para desprazar UIWebView ata un punto

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();"];
}

7
задан Justicle 4 December 2012 в 23:59
поделиться