2011-03-02 25 views
7

Quiero agregar un botón de me gusta de Facebook en mi aplicación. en developer.facebook.com no pude solucionar nada al respecto. ¿Es posible usar iframe creado por Facebook como botón en UIWebView? Creo que si es posible, entonces puedo agregar un UIWebView en mi aplicación que use ese iframe. Gracias. por favor escribe un código de ejemplo.¿es posible usar iframe en UIWebView?

Respuesta

7

Sí, es posible que pueda usar el iframe en la vista web. Debe cargar la vista web con la cadena HTML. También puede encontrar el código relacionado de HTML para iframe si busca en la red. Además, también puede usar javascript, en la vista web utilizando el método stringByEvaluatingJavaScript: de UIWebview.

+0

Sí, tiene razón, mi querido Hunter +1 – Sabby

11

Sí, es posible, estoy usando iFrame para cargar el video de YouTube dentro de la aplicación.

Siguiendo unos sencillos pasos le guiará para lograrlo.

Paso 1: Crear un UIWebView en xib
Paso 2: Conéctelo al archivo .h de su ViewController. (Lo estoy refiriendo como _wevView en mi proyecto).
Paso 3: Cree un método embedYouTube en el archivo .m de ViewController.

-(void)embedYouTube { 
    // Read create a NSString object with iframe 
    NSString *embedHTML = @"<iframe width=\"300\" height=\"250\" src=\"http://www.youtube.com/embed/rOPI5LDo7mg\" frameborder=\"0\" allowfullscreen></iframe>"; 

    // Initialize the html data to webview 
    [_webView loadHTMLString:embedHTML baseURL:nil]; 

    // Add webview to your main view 
    [self.view addSubview:_webView]; 

} 

Paso 4: Añadir la vista web a la vista principal por haciendo una llamada al método embedYouTube dentro viewDidLoad

[self embedYouTube]; 

Paso 5: compilar y ejecutar la aplicación. Debería poder ver el reproductor de YouTube incrustado en la página.

+0

; sin embargo, cuando lo reproduzca, irá a pantalla completa, ¿hay alguna forma de jugar directamente en la vista web? – Jacky

Cuestiones relacionadas