2021-02-28から1日間の記事一覧

SwiftUIでコード内の文字をWebKitで表示してjavascriptの結果を受け取る

ContentView.swift import SwiftUI struct ContentView: View { var body: some View { WebView(url: URL(string: "dummy")!) } } WebView.swift import SwiftUI import WebKit struct WebView: UIViewRepresentable { var url: URL func makeUIView(context…

SwiftUIでローカルのindex.htmlをWebKitで読んでjavascriptの結果をSwiftコードで読む

ContentView.swiftを変更 import SwiftUI struct ContentView: View { var body: some View { WebView(url: URL(string: "dummy")!) } } WebView.swiftを新規作成 import SwiftUI import WebKit struct WebView: UIViewRepresentable { var url: URL func ma…

画面に図形を表示するには GeometryReaderとPath

(4) 画面に図形を表示するには (4.1) 四角を表示、大きさはおまかせ struct ContentView : View { var body: some View { VStack { Text("Hello There!") Rectangle().fill(Color.blue) }.frame(width: 150, height: 100).border(Color.black) } } (4.2) 四…

SwiftUIでURLを入力してボタンを押したらWEBページを表示する

ContentView.swift import SwiftUI struct ContentView: View { @State var workUrl: String = "" @State var fixedUrl: String = "https://www.google.com/" var body: some View { VStack(alignment: .leading) { TextField(" Enter Url (例 https://apple…

SwiftUIでWEBブラウザを作るには

WebView.swiftを新しく作る import SwiftUI import WebKit struct WebView: UIViewRepresentable { var url: URL func makeUIView(context: Context) -> WKWebView { return WKWebView(frame: .zero) } func updateUIView(_ uiView: WKWebView, context: Con…

SwiftUI プレビュー画面を作るには

(3) プレビュー画面を作るには (3.1) ContentView()の例 struct ContentView: View { // こっちは表示用 } // これでプレビューができる struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } (3.2) Landmar…