NSView の背景色を直接指定できるようにする IBInspectable

import Cocoa

extension NSView {

    @IBInspectable var backgroundColor: NSColor? {
        get {
            guard let layer = layer, let backgroundColor = layer.backgroundColor else {return nil}
            return NSColor(cgColor: backgroundColor)
        set {
            wantsLayer = true
            layer?.backgroundColor = newValue?.cgColor


Background Color 項目が属性インスペクターに現れる。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.