インスタンスプロパティ
configuration
ボタンの外観の構成。
宣言
@MainActor var configuration: UIButton.Configuration? { get set }
議論
構成を設定すると、UIButton.Configuration に基づいてボタンが構成システムに選択されます。この configuration は、他の構成メソッドでは使用できないいくつかのオプションと動作をサポートしています。機能には、サブタイトルラベル、背景の外観の拡張制御、ボタンの状態が変化したときにボタンの構成を変換する方法、Mac Catalyst でビルドする際の macOS との統合が含まれます。
構成を使用する場合、ボタンは UIButton の廃止メソッドとプロパティを無視します。UIButton の他のほとんどのメソッドとプロパティを configuration と組み合わせることができます。ボタンを構成する既存のコードがある場合は、このプロパティを設定して、追加の configuration (構成) 機能を利用できます。
configuration が nil の場合、setTitle(_:for:) など、UIButton の他のサポートされているプロパティとメソッドがボタンの外観を制御します。
以下も見よ
構成オブジェクトを使用した外観の管理
var automaticallyUpdatesConfiguration: Bool
ボタンの状態が変化したときにボタンの構成が変化するかどうかを決定するブール値。
func setNeedsUpdateConfiguration()
システムにボタンの構成の更新を要求します。
ボタンの状態の変化に応じてボタンの構成を更新します。
var configurationUpdateHandler: UIButton.ConfigurationUpdateHandler?
ボタンの状態が変化したときに実行されるクロージャ。
typealias UIButton.ConfigurationUpdateHandler
ボタンの構成を更新するためのクロージャ。