![見出し画像](https://assets.st-note.com/production/uploads/images/12268973/rectangle_large_type_2_9675955ecef9155fd4a9cd13fcd5095e.jpeg?width=800)
Photo by
dngri
Swiftで行こう!--SwiftUIで行こう!
kihonこの秋にリリースされるmasOSCatalina出ないとフル機能は使えませんが、Xcode11betaのみである程度使えます。
触ってみましょう!
まず手軽なところで"Playground"を使ってみましょう。Xcode11betaを開いて新規でPlaygroundを作ります。そしてコードを書いていきます。
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello World")
}
}
基本のコードはこれだけ。あとはライブビューを表示させるためには
let content = Content()
PlaygroundPage.current.liveView = UIHostingController(rootView: content)
これを追記してやるりRUNしてやると
出ました。
Text("Hello SwiftUI")
と変えてやると表示も変わります。まず文字でした。
次に画像です。
import SwiftUI
import PlaygroundSupport
struct ImageView: View {
var body: some View {
Image(uiImage: #imageLiteral (resourceName: "cosmos.jpeg"))
}
}
let content = ImageView() // インスタンスを作成
PlaygroundPage.current.liveView = UIHostingController(rootView: content)
Image(uiImage: #imageLiteral (resourceName: "cosmos.jpeg"))
が違います。コード表示ではこんな感じになっていますが、
となっていて、イメージリテラルを指定やれば表示されるようになります。あとResourcesに適当な画像を追加しておくのを忘れすに!今回はcosmos.jpegを入れています。
リアルタイムに表示させることもできて、なんだかいい感じ!
この記事が気に入ったらサポートをしてみませんか?