UIWebView

所以……API和URLSession非常棒,特别是要求提供您所需的信息等,但是,如果您将应用程序的页面或部分专门用于网站的一小部分,该怎么办? UIWebView只需将您想要的网站加载到Webview和TADA中,就可以将Web内容嵌入到您的应用程序中! 在那!

使用UIWebview的最简单方法是拥有一个空的视图控制器,然后将UIWebView嵌入到视图控制器中

现在将Webview放在视图控制器上,添加必要的约束,然后将其作为UIWebview的Outlet连接到与其关联的视图控制器类。

在此示例中,我将使用youtube的嵌入视频,因为对于该特定应用,我们需要每部电影的预告片,但我们不必加载整个youtube页面,而只需加载嵌入的视频。 使用youtube视频及其观点的妙处在于youtube已经为您提供了其视频的尺寸,因此我们不必计算其确切位置和视频大小。

我们首先需要此特定youtube视频的URL,因此请创建一个包含该URL的变量。

现在,在“ /”之后,URL中的字符对于每个视频都是唯一的。 在这个特定的应用程序中,我通过api调用获得了这个唯一字符,该字符串使我可以完成一个唯一字符字符串。

由于Web视图正在处理互联网,因此我在此处放置了一个主要队列。

Webview带有一个名为loadHTMLString的函数,它就是说,它加载您请求的Web内容,以及嵌入到视图控制器中的Web视图的框架,高度和重量。

现在应该加载您的Web视图,并为您提供所需的特定内容!

我强烈建议您使用UIWebviews,因为它不仅可以使您的应用看起来更加专业和智能,而且将不同的网站嵌入到您的Web视图(任何网站)中也很有趣,因此用户仍然可以进入该视图webview并像在该网站上一样使用它。