Open4

【iOS / Xcode】WebViewを用いて、iosアプリを作成する

だーら(Flamers / Memotia)だーら(Flamers / Memotia)

コード

  • swiftあんまよくわからんで書いてる
  • let siteUrlString = "https://app.memoria-vr.com/"を定数として定義
MemoriaWebSampleApp.swift
import SwiftUI

@main
struct MemoriaWebSampleApp: App {
    var body: some Scene {
        WindowGroup {
            WebView(loardUrl: URL(string: siteUrlString)!)
        }
    }
}
WebView.swift
import SwiftUI
import WebKit

struct WebView: UIViewRepresentable {
    let loardUrl: URL
    
    func makeUIView(context: Context) -> WKWebView {
        return WKWebView()
    }
    
    func updateUIView(_ uiView: WKWebView, context: Context) {
        let request = URLRequest(url: loardUrl)
        uiView.scrollView.bouncesZoom = false
        uiView.load(request)
    }
}

struct WebView_Previews: PreviewProvider {
    static var previews: some View {
        WebView(loardUrl: URL(string: siteUrlString)!)
    }
}