在我的应用程序中,我正在使用以下代码嵌入 YouTube 视频:
- (void)playVideo:(NSString *)urlString frame: (CGRect)frame
{
NSString *embedHTML = @"<body style=\"margin:0\"> <iframe height=\"110\" width=\"110\" src=\"http://www.youtube.com/embed/video id\" frameborder=\"0\"/></iframe> </body> ";
NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width, frame.size.height];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:html baseURL:nil];
[self.scrollView addSubview:videoView];
[videoView release];
NSLog(@"%@",html);
}
在 viewWillAppear 方法中:
-(void) viewWillAppear:(BOOL)animated {
[self playVideo:@"http://www.youtube.com/watch?video id" frame:CGRectMake(5, 20, 110, 110)];
}
但是当我的视图加载时,我的视频需要一段时间才能显示出来,这可能会让用户觉得什么都没有发生,所以我想在这些框架内显示一个活动指示器。你们能帮我吗?谢谢。