IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Swiftを使用してiOSアプリでWebViewを作成するにはどうすればよいですか?


iOS開発者は、WebViewを使用するために、Webで何かを表示する必要がある複数のシナリオに遭遇します。

Appleによる 、−アプリ内ブラウザなどのインタラクティブなWebコンテンツを表示するオブジェクトです。

したがって、この投稿では、WebViewを作成してデータをロードする方法を説明します。

それでは始めましょう

ステップ1 − Xcodeを開き、単一のビューアプリケーションを作成して、WebViewSampleという名前を付けます。

ステップ2 − ViewController.swiftファイルを開き、WebKitモジュールをインポートします。 WebKitをインポートする

ステップ3 −ViewController.swiftにWebKitのプロパティを追加します。

var webView: WKWebView!

ステップ4 −WKUIDelegateデリゲートをViewController.swiftに追加します

ステップ5 − ViewController.swiftに以下のメソッドを追加し、overrideloadView関数を追加します。

override func loadView() {
   let webConfiguration = WKWebViewConfiguration()
   webView = WKWebView(frame: .zero, configuration: webConfiguration)
   webView.uiDelegate = self
   view = webView
}

ステップ6 − viewDidLoadで、ロードするURLリクエストを作成してURLをロードします

override func viewDidLoad() {
   super.viewDidLoad()
   let myURL = URL(string:"https://www.apple.com")
   let myRequest = URLRequest(url: myURL!)
   webView.load(myRequest)
}

ステップ7 −アプリケーションを実行します

完全なコード

import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
   var webView: WKWebView!
   override func viewDidLoad() {
      super.viewDidLoad()
      let myURL = URL(string:"https://www.apple.com")
      let myRequest = URLRequest(url: myURL!)
      webView.load(myRequest)
   }
   override func loadView() {
      let webConfiguration = WKWebViewConfiguration()
      webView = WKWebView(frame: .zero, configuration: webConfiguration)
      webView.uiDelegate = self
      view = webView
   }
}

Swiftを使用してiOSアプリでWebViewを作成するにはどうすればよいですか?



  1. AndroidアプリでXMLファイルを使用してアニメーションを作成するにはどうすればよいですか?

    この例は、AndroidアプリでXMLを使用してアニメーションを作成する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="h

  2. Swift を使用して Realm データベースを iOS CRUD アプリに追加する方法

    こんにちは、みんな!この記事では、Realm データベースを iOS アプリに追加する方法を学びます。 Realm データベースで CRUD (作成、読み取り、更新、削除) 操作を実行する方法を学習できるように、簡単な ToDo アプリを作成します。 レルムとは? Realm は、開発者にとって使いやすく使いやすいオープンソースのモバイル データベースです。また、iOS アプリの Core Data の代わりとして使用することもできます。 Realm はクロス プラットフォームのモバイル データベースです。つまり、ネイティブの Android および iOS アプリだけでなく、Re