estoy usando el siguiente código para incrustar mis videos de YouTube en iOSCómo rotar incrustado youtube video a modo de paisaje
- (NSString*)embedYouTube:(NSString*)youtube_id frame:(CGRect)frame {
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe src=\"http://www.youtube.com/embed/%@?rel=0\" frameborder=\"0\" allowfullscreen width=\"%0.0f\" height=\"%0.0f\"></iframe>\
</body></html>";
NSString *html = [NSString stringWithFormat:embedHTML, youtube_id, frame.size.width, frame.size.height];
return html;
}
//code to embed video
NSString *contentHTML;
if (currentAnswer.youtube_id != nil) {
contentHTML = [self embedYouTube:currentAnswer.youtube_id frame:CGRectMake(CELL_TEXT_LEFT_MARGIN + CELL_AVATAR_WIDTH + CELL_SPACING, currentYAxisValue, CELL_YOUTUBEVIEW_WIDTH, CELL_YOUTUBEVIEW_HEIGHT)];
}
[webView loadHTMLString: contentHTML baseURL:nil];
Cuando juego el video, sólo se juega en el modo potrait y no el modo horizontal. ¿Es esta una restricción debida a los 'iframes'? ¿Hay alguna forma de evitar esto?
Este código no existe en mi UIViewController principal, de hecho, la vista web para jugar youtube existe en una uitableviewcell. ¿Cómo manejo la orientación de una página web dentro de una comunidad? – Zhen
Todavía tiene que poner ese código dentro de su UIViewController (el que contiene su UITable) –