Contents

init(nsColor:)

Creates a color from an AppKit color.

Declaration

nonisolated init(nsColor: NSColor)

Discussion

Use this method to create a SwiftUI color from an NSColor instance. The new color preserves the adaptability of the original. For example, you can create a rectangle using linkColor to see how the shade adjusts to match the user’s system settings:

struct Box: View {
    var body: some View {
        Color(nsColor: .linkColor)
            .frame(width: 200, height: 100)
    }
}

The Box view defined above automatically changes its appearance when the user turns on Dark Mode. With the light and dark appearances placed side by side, you can see the subtle difference in shades:

[Image]

See Also

Creating a color from another color