元のドキュメント:developer.apple.com/documentation/swiftui/view/glasseffect(_:in:)


インスタンスメソッド


glassEffect(_:in:)


ビューにリキッドガラス効果を適用します。


iOS 26.0+ iPadOS 26.0+ Mac Catalyst 26.0+ macOS 26.0+

tvOS 26.0+ watchOS 26.0+

nonisolated
func glassEffect(
    _ glass: Glass = .regular,
    in shape: some Shape = DefaultGlassEffectShape()
) -> some View




以下で言及


カスタムビューにリキッドガラスを適用する


議論


この効果を使用すると、システムは以下のようにします。


  • リキッドガラス素材を使用して、ビューの背後に固定された形状をレンダリングします。

  • ビューの上にリキッドガラスの前面効果を適用します。

  • 例えば、この効果を Text に追加するには:


    Text("Hello, World!")
        .font(.title)
        .padding()
        .glassEffect()
    

    SwiftUI では、デフォルトでは Capsule の形状とともに regular のバリアントを使用します。


    SwiftUI はリキッドガラスをビューの境界に固定します。上記の例では、素材はパディングを含めて Text フレーム全体を埋め尽くします。


    通常、この修飾子は GlassEffectContainer と組み合わせて使用し、複数のリキッドガラスの形状を、互いに変形可能な単一の形状に結合します。





    リキッドガラスを使ったスタイリングビュー


    カスタムビューにリキッドガラスを適用する

    リキッドガラス効果を使用して、ビューを構成、結合、および変形します。


    {}ランドマーク:リキッドガラスを使ったアプリ開発

    システム標準搭載のリキッドガラスとカスタムリキッドガラスで、アプリのユーザーエクスペリエンスを向上させましょう。


    func interactive(Bool) -> Glass

    対話型に構成された構造体のコピーを返します。


    struct GlassEffectContainer

    複数のリキッドガラスの形状を組み合わせて単一の形状にし、個々の形状同士を変形させることができるビュー。


    struct GlassEffectTransition

    ビュー階層からガラス効果が追加または削除された際に適用される変更を記述する構造。


    struct GlassButtonStyle

    ボタンの設置場所に応じてガラスの縁取りのアートワークを適用するボタンのスタイル。


    struct GlassProminentButtonStyle

    ボタンの設置場所に応じて、目立つガラスの縁取りのアートワークを施したボタンのスタイル。


    struct DefaultGlassEffectShape

    ガラス効果によってデフォルトで適用される形状は、カプセルです。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ