2011-03-02 3 views
7

Я хочу добавить фейсбук, как кнопка в моем приложении. В developer.facebook.com я ничего не мог с этим поделать. можно ли использовать iframe, созданный с помощью facebook как кнопка в UIWebView? он думает, что если это возможно, я могу добавить UIWebView в мое приложение, которое использует этот iframe. Thanx. напишите код примера.Можно ли использовать iframe в UIWebView?

ответ

7

Да, возможно, вы можете использовать iframe в webview. Вам нужно загрузить webview с помощью строки HTML. Вы также можете найти соответствующий код HTML для iframe, если вы просматриваете сеть. Кроме того, вы также можете использовать javascript в webview, используя метод stringByEvaluatingJavaScript: of UIWebview.

+0

Да, вы правы, мой дорогой Охотник +1 для вас – Sabby

11

Да, возможно, я использую iFrame для загрузки youtube Video внутри приложения.

Следующие простые шаги помогут вам достичь этого.

Шаг 1: Создайте UIWebView в xib
Шаг 2. Подключите его к файлу .h-файла ViewController. (Я имею в виду это как _wevView в моем проекте).
Шаг 3: Создайте метод embedYouTube в файле .m-файла 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]; 

} 

Шаг 4: Добавьте WebView к основному режиму просмотра с помощью путем вызова метода embedYouTube внутри viewDidLoad

[self embedYouTube]; 

Шаг 5: Скомпилировать и запустить приложение. Вы должны иметь возможность просматривать проигрыватель YouTube, встроенный в страницу.

+0

Однако, когда вы будете проигрывать, он перейдет в полноэкранный режим, есть ли способ напрямую играть в веб-просмотре? – Jacky

 Смежные вопросы

  • Нет связанных вопросов^_^