Documentation


構造体


UIConfigurationTextAttributesTransformer


文字列の外観に影響を与えるテキスト変換を定義します。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+ tvOS 15.0+

visionOS 1.0+ Xcode 13.0+


struct UIConfigurationTextAttributesTransformer






概観


transformer (変換機能) を使用して、あなたの属性付きテキストが UI 上でどのように表示されるかに作用します。変換機能を初期化するときにはクロージャを指定して下さい。あなたのクロージャは現在のテキスト属性を持つコンテナを受け入れ、新しいテキスト属性を持つコンテナを返します。


  1. let transformer = UIConfigurationTextAttributesTransformer { incoming in
  2. var outgoing = incoming
  3. outgoing.foregroundColor = UIColor.black
  4. outgoing.font = UIFont.boldSystemFont(ofSize: 20)
  5. return outgoing
  6. }





トピックス


テキスト属性変換機能の作成


init((AttributeContainer) -> AttributeContainer)

新しいテキスト属性変換機能を作成します。



テキスト変換の定義


let transform: (AttributeContainer) -> AttributeContainer

テキスト変換を定義するクロージャ。



テキスト変換機能の呼び出し


func callAsFunction(AttributeContainer) -> AttributeContainer

テキスト属性変換機能の変換クロージャを呼び出します。






以下も見よ


タイトルの構成


var title: String?

ボタンに表示されるタイトルラベルのテキスト。


var subtitle: String?

ボタンのサブタイトルラベルに表示されるテキスト。


var attributedTitle: AttributedString?

ボタンのタイトルラベルのテキスト属性とスタイル属性。


var attributedSubtitle: AttributedString?

ボタンのサブタイトルラベルのテキスト属性とスタイル属性。

var titleTextAttributesTransformer: UIConfigurationTextAttributesTransformer?

ボタンの状態が変化したときに属性付きのタイトルを更新する構造体。


var subtitleTextAttributesTransformer: UIConfigurationTextAttributesTransformer?

ボタンの状態が変化したときに属性付きのサブタイトルを更新する構造体。


var titlePadding: CGFloat

タイトルとサブタイトルラベルの間の距離。


var titleAlignment: UIButton.Configuration.TitleAlignment

ボタンがタイトルとサブタイトルのレイアウトに使用するテキストの配置。


enum UIButton.Configuration.TitleAlignment

ボタンのタイトルとサブタイトルを配置する方法を指定します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ