Iphone 如何显示从YouTube加载的内容?

Iphone 如何显示从YouTube加载的内容?,iphone,objective-c,ios,youtube,Iphone,Objective C,Ios,Youtube,我有一个UIViewController,里面有一个UIScrollView。这个滚动视图包含一些字符串和图像,最近它自己的UIWebView包含一个YouTube视频 作为第一种情况,假设用户可以访问Internet,我应该如何向用户显示该框包含当前正在加载的内容 沉思: 我能够在这个UIWebView(在滚动视图中)的顶部放置一个UIView,其中包含一个UILabel,其中包含文本“Loading…”。但我无法根据视频完全显示的时间删除/隐藏标签,因为我无法让ViewDidAppease等

我有一个UIViewController,里面有一个UIScrollView。这个滚动视图包含一些字符串和图像,最近它自己的UIWebView包含一个YouTube视频

作为第一种情况,假设用户可以访问Internet,我应该如何向用户显示该框包含当前正在加载的内容

沉思:

我能够在这个UIWebView(在滚动视图中)的顶部放置一个UIView,其中包含一个UILabel,其中包含文本“Loading…”。但我无法根据视频完全显示的时间删除/隐藏标签,因为我无法让ViewDidAppease等人做出响应。我还可以访问一个BOOL,它告诉我用户是否可以访问互联网,因此问题的另一面是设置相同的标签来解释他们没有网络访问权限,如果这是真的。(这将解释此滚动视图中存在白色框的原因)

我还研究了是否有可能编写一个自定义响应程序,在web视图中的视频缩略图加载完毕后触发,但我还是无法通过任何响应程序方法来实现这一点


简言之,我应该如何解决这个问题?提前感谢您的建议或帮助。

将视图控制器设置为web视图的
代理。UIWebViewDelegate协议定义了两种方法,
-webViewDidStartLoad:
-webViewDidFinishLoad:
,您应该能够使用它们跟踪页面何时开始加载,以及(希望)缩略图何时出现。

谢谢您的帮助-它们现在的响应与我预期的一样。似乎早些时候我把它们放错地方了。不过,这两个响应者都发射了两次——这可能是由于我编写的UIWebView子类及其工作方式造成的吗?非常可能。我想您可以在委托类的实例变量中设置一个标志,然后忽略第二组消息。