👽

【Swift UI】borderについて詳しく 

2023/12/31に公開

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