【SwiftUI】コピペで使える!SwiftUIでボタンを実装しよう
この記事の概要
この記事では、SwiftUIでボタンの実装をする方法と、SwiftUIでボタンの色を変更したり、角を丸くする方法などをまとめました。また、余白を設定する方法なども以下に併記しています。SwiftUIの初心者の方でも簡単にコピペで実装できるように、コードサンプルを設けているので、ぜひご自由に使ってみてください。
数字などのプロパティを自分オリジナルのものに変更することで、無限にカスタマイズをすることもできます。
目次
- この記事の概要
- 目次
- ボタンを作るには
- 今回実装するボタン
- コード
ボタンを作るには
[図1]XCode上部のメニュー |
[図1-2] Buttonを選択 |
今回実装するボタン
今回はこの4つのボタンを実装します。
早速ですが、使うコードはこの4つ。
//ボタンその1
Button(action: {}) {
Text("ボタンその1")
}
//ボタンその2
Button(action: {}) {
Text("ボタンその2")
.foregroundColor(Color.white)
.padding()
.background(Color.red)
}
//ボタンその3
Button(action: {} ) {
Text("ボタンその3")
.foregroundColor(Color.white)
.padding()
.background(Color.red)
.cornerRadius(10)
}
//ボタンその4
Button(action: {} ) {
Text("ボタンその4")
.foregroundColor(Color.white)
.padding()
.background(Color.red)
.cornerRadius(100)
}.frame(width: 300, height: 300, alignment: .center)
コードの説明
・Text("hogehoge(任意の文字)") :ボタン文字の指定
Button(action: {} ) {
Text("ボタンその3") //ボタンの中に入れる文字を指定する。
}
・foregroundColor(Color.hogehoge) :文字色の指定
Button(action: {} ) {
Text("ボタンその3")
.foregroundColor(Color.white) //文字色を指定する。今回は白色。
}
・background(Color.hogehoge) :背景色の指定
Button(action: {} ) {
Text("ボタンその3")
.background(Color.red) //文字背景色を指定する。今回は赤色。
}
・padding() :余白の設定
Button(action: {} ) {
Text("ボタンその3")
.padding() //余白を設定してくれる
.background(Color.red) //backgroundを記述する場合は、それより上に
}
・cornerRadius(hogehoge):角をhogehoge px分、丸くする。
Button(action: {} ) {
Text("ボタンその3")
.cornerRadius(10) //10px角丸にする
}
・.frame(width:hoge, height:hoge, alignment:hoge)
Button(action: {} ) {
Text("ボタンその4")
}.frame(width: 300, height: 300, alignment: .center)//幅、高さ、文字の揃えを指定する
コメント
コメントを投稿