👽
【Swift UI】borderについて詳しく
borderについて詳しく調べる
borderは簡単ですが、汎用性が高く書き方を忘れるので書いていきます。
参考になりば!!
borderの書き方
borderはTextやTextFiledなど様々な部品に枠をつけることができます。
| コード | 見た目 |
|---|---|
![]() |
![]() |
しかし、枠が狭くテキストが見えにくくなっています。
borderにpaddingをつける
borderで枠をつけるとデフォルトでは狭く、テキストが見えづらくなります。
そこで、borderの前にpaddingを指定することで余白をつけましょう。
| コード | 見た目 |
|---|---|
![]() |
![]() |
色と太さを変える
.borderに色とwidthを設定するだけです。
| コード | 見た目 |
|---|---|
![]() |
![]() |
背景色
背景色の付け方は、.backGroundをつけるだけですがpaddingと違い.borderの後ろにつけないと部品の背景色になります。
| コード | 見た目 |
|---|---|
![]() |
![]() |
形を変える
.cornerRadiousが非推奨になってしまったので、.clipShapeを使います!
円 .clipShape(Circle())
| コード | 見た目 |
|---|---|
![]() |
![]() |
楕円 .clipShape(.ellipse)
| コード | 見た目 |
|---|---|
![]() |
![]() |
ボタンボーダー .clipShape(.buttonBorder)
| コード | 見た目 |
|---|---|
![]() |
![]() |
カプセル型 .clipShape(.capsule)
| コード | 見た目 |
|---|---|
![]() |
![]() |
角を丸くする .clipShape(.rect(cornerRadius: ))
| コード | 見た目 |
|---|---|
![]() |
![]() |


















Discussion