テーブルを持つポートレート モードのみをサポートするアプリケーションがあり、各セルにはタイトルと YouTube ビデオの Web ビューが含まれています。
では、YouTube プレーヤーを横向きモードと縦向きモードの両方にするにはどうすればよいでしょうか。
[cell.titleLabel setText:[[[StoreVars sharedInstance].sharedArrayOfVideo objectAtIndex:indexPath.row] objectForKey:@"title"]];
NSString *ID = [[[StoreVars sharedInstance].sharedArrayOfVideo objectAtIndex:indexPath.row] objectForKey:@"id"];
NSString *code = [NSString stringWithFormat:@"<iframe width=\"280\" height=\"170\" src=\"//www.youtube.com/embed/%@\" frameborder=\"0\" allowfullscreen></iframe>",ID];
NSLog(@"Loading video: %@",code);
[cell.videoWebView loadHTMLString:code baseURL:[NSURL URLWithString:@"http:"]];
[cell.videoWebView.scrollView setScrollEnabled:NO];
[cell.videoWebView.scrollView setBounces:NO];
私は周りを検索してこのようなコードを見つけましたが、セルのウェブビューにアクセスできません。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(webView && webView.superView) return YES;
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}