元のドキュメント: developer.apple.com/documentation/swiftui/view/border(_:width:)


インスタンスメソッド


border(_:width:)


指定されたスタイルと幅で、このビューに境界線を追加します。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+ macOS 10.15+

tvOS 13.0+ visionOS 1.0+ watchOS 6.0+

nonisolated
func border<S>(
    _ content: S,
    width: CGFloat = 1
) -> some View where S : ShapeStyle




パラメータ


content

SwiftUI が境界線を塗りつぶすために使用する、ColorHierarchicalShapeStyle など、ShapeStyle プロトコルに準拠する値。


width

境界線の太さ。デフォルトは 1 ピクセルです。


戻り値


このビューに、指定されたスタイルと幅の境界線を追加するビュー。



以下で言及


ビューの構成

ビューレイアウトの検査



議論


この修飾子を使用して、ビューのフレームの周囲に、指定した幅の境界線を描画します。デフォルトでは、境界線はこのビューの境界内に表示されます。たとえば、テキストを覆うように 4 ポイント幅の境界線を追加できます。


Text("Purple border inside the view bounds.")
    .border(Color.purple, width: 4)


このビューの外側に境界線を配置するには、境界線を追加する前に、同じ幅のパディング (余白) を適用します。


Text("Purple border outside the view bounds.")
    .padding(4)
    .border(Color.purple, width: 4)





以下も見よ


スタイリングコンテンツ


func foregroundStyle<S>(S) -> some View

ビューの前面要素に与えられたスタイルを使用するように設定します。


func foregroundStyle<S1, S2>(S1, S2) -> some View

子ビューにおける前景スタイルの第一レベルと第二レベルを設定します。


func foregroundStyle<S1, S2, S3>(S1, S2, S3) -> some View

前景スタイルの第一、第二、および第三レベルを設定します。


func backgroundStyle<S>(S) -> some View

ビュー内の背景をレンダリングするために指定されたスタイルを設定します。


var backgroundStyle: AnyShapeStyle?

設定するとデフォルトのシステム背景スタイルを上書きするオプションのスタイル。


protocol ShapeStyle

図形を描画する際に使用する色またはパターン。


struct AnyShapeStyle

型が消去された ShapeStyle 値。


struct Gradient

それぞれがパラメータ化された位置値を持つカラー停止点の配列として表現されるカラーグラデーション。


struct MeshGradient

配置された色の 2 次元グリッドによって定義される 2 次元グラデーション。


struct AnyGradient

色のグラデーション。


struct ShadowStyle

影をレンダリングする際に使用するスタイル。


struct Glass

リキッドガラス材料の構成を定義する構造。

















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ