¿Por qué el video Youtube no llena UiWebView?

Soy un novato en el desarrollo de iPhone y tengo problemas para mostrar un video de YouTube incorporado en una UIwebview. Actualmente, el video de YouTube se encuentra en la esquina superior izquierda de la window de visualización y también tiene un borde molesto. Puse el marco de YouTube en las mismas dimensiones que mi uiwebview y la vista web está configurada para "escalar para adaptarse". ¿Cómo encajo mi contenido de YouTube en toda la pantalla y elimino el borde? Cualquier ayuda es muy apreciada.

MI CÓDIGO

NSString *video_ID = youtubeid; NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"320\" height=\"230\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID]; [videoScreen loadHTMLString:htmlStr baseURL:nil]; 

EDITAR

  NSString *video_ID = youtubeid; NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%\" height=\"100%\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID]; [videoScreen loadHTMLString:htmlStr baseURL:nil]; 

¿Has probado esto?

 NSString *video_ID = youtubeid; NSString *htmlStr = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%%\" height=\"100%%\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\"></iframe>",video_ID]; [videoScreen loadHTMLString:htmlStr baseURL:nil]; 

Tenga en count que %% se usa para% carácter.

Entonces primero debes crear una UIWebView y agregarla a tu vista principal. En lo siguiente, creo una vista web que apunta a http://www.example.com donde incrusté el clip de YouTube que quiero reproducir, lo puse oculto porque más adelante desearía ejecutar el video a pantalla completa.

 UIWebView *htmlView; htmlView = [[UIWebView alloc] initWithFrame:CGRectMake( 55.0f, 105.0f, 369.0f, 178.0f) ]; [htmlView setBackgroundColor:[UIColor blackColor]]; htmlView.hidden = YES; htmlView.delegate = self; [self addSubview:htmlView]; [htmlView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"www.example,com"]]]; ` 

Así que aquí escaneo todos los botones en la vista web y selecciono el primer button encontrado usando la function sendActionsForControlEvents.

 UIButton* findButtonInView(UIView* view) { UIButton *button = nil; if( [view isMemberOfClass:[UIButton class]] ) { return (UIButton*)view; } if( view.subviews && [view.subviews count] > 0 ) { for( UIView *subview in view.subviews ) { button = findButtonInView( subview ); if( button ) { return button; } } } return button; } -(void)webViewDidFinishLoad:(UIWebView*)webView { UIButton *button = findButtonInView( webView ); if( button != nil ) { [button sendActionsForControlEvents:UIControlEventTouchUpInside]; } }