2015-04-23 3 views
0

У меня возникают проблемы с этой красной рамкой с правой стороны при встраивании видео в YouTube в UIWebView. Независимо от того, что мне делать, чтобы изменить масштаб изображения он никогда не избавиться от этого и заполнить ячейку правильноМасштабирование Встроенное видео youtube в UIWebView

enter image description here

код вложение:

[NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 320\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"210\"><param name=\"movie\" value=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"210\"></embed></object></div></body></html>", self.videoID, self.videoID]; 

Это загружается с помощью:

[_youtubeWebView loadHTMLString:tvFeedItem.htmlString baseURL:nil]; 

Это показывает раздел в 3d, изображающий красную рамку на самом деле внутри и часть содержимого WEbViews

enter image description here

+0

Проверьте свою ширину просмотра. –

+0

Ширина WebView равна 320, полная ширина устройства, красная рамка на самом деле отображается в webView, которая нечетна. – Md1079

+0

На самом деле у меня проблема с сетью теперь расскажет вам позже. не беспокойтесь, я попробую. –

ответ

0

После вашего тега «объект» есть дополнительные «». внимательно проверьте ваш HTML-код В ваших тегах HTML повторяются.

0

Я использую что-то подобное, может быть, это может помочь ?:

 youtubePlayer.allowsInlineMediaPlayback = true 
     youtubePlayer.scrollView.contentInset = UIEdgeInsetsMake(-10.0, -10.0, -10.0, -10.0) 
     youtubePlayer.loadHTMLString("<iframe width=\"\(youtubePlayer.frame.width)\" height=\"\(youtubePlayer.frame.height + 20)\" src=\"\(youtubeURL)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil) 

Важное примечание: о embedHTMLString.

(youtubeURL)? & playinginline = 1

^the? & играетinline = 1 очень важно

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