XCode 26.5 日本語化計画
元のドキュメント:developer.apple.com/documentation/swiftui/environmentvalues/buttonsizing
ビュー階層におけるボタンの推奨されるサイズ設定動作。
var buttonSizing: ButtonSizing { get set }
ビューは、親ビューの提案サイズ内で、主軸上のサイズを決定する際に、指定されたボタンのサイズ設定を使用することができます。
buttonSizing(_:) を使用して、環境内で推奨されるサイズ設定動作を設定します。ボタンとして表示される多くの組み込みコントロールは、この環境値に合わせて調整されます。独自のビューやスタイルでも環境値を読み取ることで、推奨サイズに合わせて調整できます。
struct CustomButtonStyle: ButtonStyle {
@Environment(\.buttonSizing) private var buttonSizing
private var maxWidth: CGFloat {
switch buttonSizing {
case .flexible: .infinity
case .fitted, _: nil
}
}
func makeBody(configuration: Configuration) -> some View {
configuration.content
.frame(maxWidth: maxWidth)
.background(.tint, in: Capsule())
}
}
アクションを開始するコントロール。
func buttonStyle<S>(S) -> some View
このビュー内のボタンのスタイルを、カスタムの外観とカスタムの操作動作を備えたボタンスタイルに設定します。
func buttonBorderShape(ButtonBorderShape) -> some View
このビュー内のボタンの境界線の形状を設定します。
ボタンの境界線を描画するために使用される形状。
func buttonRepeatBehavior(ButtonRepeatBehavior) -> some View
このビューのボタンが長時間の操作でアクションを繰り返しトリガーするかどうかを設定します。
ボタンのアクションの再現性を制御するためのオプション。
var buttonRepeatBehavior: ButtonRepeatBehavior
この関連環境を持つボタンが、長時間の操作でアクションを繰り返しトリガーするかどうか。
func buttonSizing(ButtonSizing) -> some View
ビュー階層におけるボタンの推奨されるサイズ設定動作。
ボタンやその他のボタンのようなコントロールのサイズ調整動作。
ボタンの目的を説明する値。