如何在 iOS/iPhone 中创建 WebView?


要在 iOS 中创建 Web 视图,我们将使用 iOS 的 Webkit 框架。以前,UIWebView 用于创建 Web 视图,但现在已弃用。

我们将在本项目中使用 WebKit 视图。

  • 创建一个新项目,然后从对象库将 WebKit 视图拖放到 ViewController。

  • 根据您的要求给予约束。

  • 在 ViewController 中建立到 WebKit 的 outlet 连接。

  • 在本例中,我们将使用以下代码打开 Facebook。

let url = URL(string: "https://127.0.0.1")
override func viewDidLoad() {
   super.viewDidLoad()
   let request = URLRequest.init(url: self.url!)
   self.wbView.load(request)
}

现在,最后我们需要在 info.plist 中添加一个关键应用传输安全设置。

将您的 info.plist 文件作为源代码打开,并粘贴以下代码 -

<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

注意 - 在运行 iOS 10.0 或更高版本设备时,我们还需要在 info.plist 中添加照片库使用说明和相机使用说明。

NSPhotoLibraryUsageDescription
NSCameraUsageDescription

这是应用程序在模拟器上运行时的样子。

更新于:30-6 月 - 2020

440 浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告