iphone - 如何显示从 YouTube 加载内容?

标签 iphone objective-c ios youtube

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

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

沉思:

我能够将一个 UIView 放置在此 UIWebView 的顶部(在 ScrollView 中),其中包含一个 UILabel,其中包含文本“正在加载...”。但是我无法根据视频完全出现的时间删除/隐藏标签,因为我无法让 viewDidAppear 等人做出回应。我还可以访问一个 BOOL,它告诉我用户是否可以访问 Internet,因此问题的另一面是设置相同的标签来解释他们没有 web 访问权限,如果这是真的。 (这可以解释此 ScrollView 中存在白框的原因)

我还研究了是否可以编写自定义响应程序以在 Web View 中的视频缩略图加载完成时触发,但同样我无法为此点击任何响应程序方法去工作。

简而言之,我应该如何解决这个问题?在此先感谢您的任何建议或帮助。

最佳答案

将您的 View Controller 设置为 WebView 的委托(delegate)。 UIWebViewDelegate 协议(protocol)定义了两种方法,-webViewDidStartLoad:-webViewDidFinishLoad:,您应该能够使用它们来跟踪页面何时开始加载以及(希望)何时加载缩略图出现了。

关于iphone - 如何显示从 YouTube 加载内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101656/

相关文章:

iphone - 将 CLLocation 转换为 CLLocationDegrees

iphone - XMPP框架: can I determine the online/offline status of a user at all?

ios - 关于通过 TABBAR Controller 和导航 Controller 将 NSARRAY 值从一个类传递到另一个类的问题

ios - 将 12 小时日期格式快速转换为 24 小时格式,反之亦然?

c# - 有一种方法可以按位置从服务器端向设备发送推送吗?

iphone - 将 NSString 转换为 NSNumber

iphone - 同时录制和播放音频

objective-c - Xcode 中的私有(private)方法

ios - 如何通过更改方向在layoutSubview中使用CAGradientLayer

ios - Aws codebuild 是否管理 iOS 环境?