-
Notifications
You must be signed in to change notification settings - Fork 0
SwiftUI_ui_basic
kobayashiharuto edited this page Aug 8, 2021
·
4 revisions
SwiftUI で UI を作っていきましょう
基本的に、今 Text("Hello, World!") と書いてあるところに UI を書いていけば UI が完成します
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello, swiftUI!")
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}.padding() というのが Text にくっついていますね?
これはテキストに対して余白を作ります。
Text("Hello, swiftUI!")
.padding()エディタ上で、Text("Hello, World!") のどこかをクリックしてみてください。
すると以下のように青枠が表示されると思います。(表示されない場合はプレビューエリアの上の Resume を押しましょう)
では、この .padding() を消してみてください。すると、以下のように余白が消えるはずです。
さらに、.padding(50) というように数字を指定してみましょう。これにより、余白が 50 の範囲で取られます。
これは、テキスト以外でもボタンやリストなどなど、なんにでも付けることが出来る物になります。
SwiftUI では、このように UI を宣言した後にピリオドでオプションを追加していくことで、UI をカスタマイズできるわけです。
もちろん padding 以外にもいろいろあります。それはおいおい触れていきましょう。
さて、現状はテキストが1つしかないので、並べてみましょう。
縦に並べる場合は以下のように VStack で囲みます。
VStack {
Text("Hello, swiftUI!")
.padding()
Text("Hello, text2!")
.padding()
}以下のように並びました!
padding をいじったり、Text をさらに増やしたりしてみましょう。挙動が確認できると思います。
また、横方向には HStack で並べられます。試してみましょう。
カピ通信
↑ このサイトが神過ぎるので、これ見とけば何とかなります。
ただ内容が多いので、いくつかピックアップしていきます
とりあえず、以下の順で見ていってください