構造体


EmptyModifier


開発中のコンパイル時に修飾子を切り替えるために使用される、空の修飾子または ID 修飾子。


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

tvOS 13.0+ visionOS 1.0+ watchOS 6.0+


@frozen
struct
EmptyModifier





概要


開発中のコンパイル時に修飾子を切り替えるには、empty 修飾子を使用します。以下の例では、デバッグビルドでは ContentView 内の Text ビューの背景が黄色、枠線が赤になっています。デバッグビルドでない場合では、デフォルトのシステムまたはコンテナが提供する外観が反映されます。


struct EmphasizedLayout: ViewModifier {
    func body(content: Content) -> some View {
        content
            .background(Color.yellow)
            .border(Color.red)
    }
}

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
            .modifier(modifier)
    }

    var modifier: some ViewModifier {
        #if DEBUG
            return EmphasizedLayout()
        #else
            return EmptyModifier()
        #endif
    }
}





トピックス


空の (Empty) 修飾子を作成


init()



ID 修飾子の取得


static let identity: EmptyModifier





関連


以下に準拠


BitwiseCopyable

Copyable

Sendable

SendableMetatype

ViewModifier





以下も見よ


ビューの修飾


ビューの構成

ビュー修飾子を適用してビューの特性を調整します。


func modifier<T>(T) -> ModifiedContent<Self, T>

ビューに修飾子を適用し、新しいビューを返します。


protocol ViewModifier

ビューまたは別のビュー修飾子に適用して、元の値の異なるバージョンを生成する修飾子。


struct EmptyModifier

開発中のコンパイル時に修飾子を切り替えるために使用される、空の修飾子または ID 修飾子。


struct ModifiedContent

修飾子が適用された値。


protocol EnvironmentalModifier

使用する前に環境内の具体的な修飾子に解決しなければならない修飾子。


struct ManipulableModifier


struct ManipulableResponderModifier


struct ManipulableTransformBindingModifier


struct ManipulationGeometryModifier


struct ManipulationGestureModifier


struct ManipulationUsingGestureStateModifier


enum Manipulable

操作可能なさまざまな関連型の名前空間。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ