インスタンスメソッド


truncationMode(_:)


長すぎて使用可能なスペースに収まらないテキストの行数の切り詰めモードを設定します。


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

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+


func truncationMode(_ mode: Text.TruncationMode) -> some View





パラメータ


mode

必要に応じて、テキストビュー内のテキストを切り詰める場所を指定する切り捨てモード。テキストビューの先頭、中間、または末尾で切り詰めることができます。



戻り値


選択したモードに応じて、行内のさまざまな位置でテキストを切り捨てるビュー。



議論


truncationMode(_:) 修飾子を使用して、長い行のテキストを先頭、中間、または末尾で切り捨てるかどうかを決定します。切り捨ては、テキストを削除するときに行に省略記号 (…) を追加して、テキストが欠落していることを読者に示します。


以下の例では、テキストビューの境界によってビューに表示されるテキストの量が制限され、truncationMode(_:) によって切り捨ての指標を表示する方向と場所が指定されます。


  1. Text("This is a block of text that will show up in a text element as multiple lines. The text will fill the available space, and then, eventually, be truncated.")
  2. .frame(width: 150, height: 150)
  3. .truncationMode(.tail)






以下も見よ


テキストレイアウトの管理


var truncationMode: Text.TruncationMode

使用可能なスペースに収まるようにテキストの最後の行をレイアウトがどのように切り詰めるかを示す値。


func allowsTightening(Bool) -> some View

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


var allowsTightening: Bool

利用可能なスペースにテキストを収めるために文字間の間隔を狭める必要があるかどうかを示すブール値。


func minimumScaleFactor(CGFloat) -> some View

利用可能なスペースに収まるように、このビュー内のテキストを縮小する最小量を設定します。


var minimumScaleFactor: CGFloat

利用可能なスペースにテキストを収めるためにフォントのサイズを縮小するための最小許容比率。


func baselineOffset(CGFloat) -> some View

このビュー内のベースラインを基準としたテキストの垂直オフセットを設定します。


func kerning(CGFloat) -> some View

このビュー内のテキストの文字間の間隔、つまりカーニングを設定します。


func tracking(CGFloat) -> some View

このビュー内のテキストのトラッキングを設定します。


func flipsForRightToLeftLayoutDirection(Bool) -> some View

レイアウト方向が右から左の場合に、このビューの内容を水平方向にミラーリングするかどうかを設定します。


enum TextAlignment

横軸に沿ったテキストの配置位置。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ