インスタンスメソッド


contentShape(_:_:eoFill:)


このビューのコンテンツ形状を設定します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+


func contentShape<S>(
_ shape: S,
eoFill: Bool = false
) -> some View where S : Shape





パラメータ


kind

このコンテンツ形状に適用する種類。


shape

使用する形状。


eofill

形状が偶数奇数の巻き数ルールで解釈されるかどうかを示すブール値。



戻り値


指定された種類に与えられた形状を使用するビュー。



議論


コンテンツの形状にはさまざまな用途があります。コンテンツの形状の種類を制御するには、種類を 1 つ指定します。たとえば、以下の例では、ビューのフォーカスリングの形状のみを設定し、ヒットテストの形状には影響を与えません。


  1. MyFocusableView()
  2. .contentShape(.focusEffect, Circle())





以下も見よ


ヒットテストの制御


func allowsTightening(Bool) -> some View

テキストを 1 行に収める必要がある場合に、このビューのテキストで文字間のスペースを圧縮できるかどうかを設定します。


func contentShape<S>(S, eoFill: Bool) -> some View

ヒットテストのコンテンツ形状を定義します。


struct ContentShapeKinds

ビューのコンテンツ形状の種類。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ