インスタンスメソッド


allowsTightening(_:)


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


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

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+


func allowsTightening(_ flag: Bool) -> some View





パラメータ


flag

必要に応じて文字間のスペースを圧縮するかどうかを示すブール値。



議論


allowedTightening(_:) を使用して、ビュー内のテキストの文字間隔の圧縮を有効にして、テキストをビューの境界内に収めるようにします。


以下の例では、同一に構成された 2 つのテキストビューで、文字間隔の圧縮に対する allowedTightening(_:) の効果を示しています。


  1. VStack {
  2. Text("This is a wide text element")
  3. .font(.body)
  4. .frame(width: 200, height: 50, alignment: .leading)
  5. .lineLimit(1)
  6. .allowsTightening(true)
  7. Text("This is a wide text element")
  8. .font(.body)
  9. .frame(width: 200, height: 50, alignment: .leading)
  10. .lineLimit(1)
  11. .allowsTightening(false)
  12. }







以下も見よ


ヒットテストの制御


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

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


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

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


struct ContentShapeKinds

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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ