macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

colorSpace

INDEX>AppKit> NSWindow

ウインドウのカラースペース

Objective-C

@property(strong) NSColorSpace *colorSpace

Swift

var colorSpace: NSColorSpace?

解説

ウインドウのカラースペース

設定値

Objective-C

@property(strong) NSColorSpace *colorSpace

Swift

var colorSpace: NSColorSpace?

クラス

NSWindow

使用可能

10.6-

参照

例文

Objective-C

Swift

//NSWindow colorSpace
    @IBAction func function008(sender: AnyObject) {
        var theColor : NSColor = NSColor(deviceRed: 0.5, green: 1.0, blue: 0.9, alpha: 1.0)
        var window1 : NSWindow
        = NSWindow(contentRect: NSMakeRect(0.0, 0.0, 300.0, 200.0),
            styleMask: NSTitledWindowMask
                | NSClosableWindowMask
                | NSMiniaturizableWindowMask
                | NSResizableWindowMask,
            backing: .Buffered,
            defer: false,
            screen: NSScreen.mainScreen())
        windowArray.addObject(window1) //ウインドウを保持するための配列に追加。アプリ終了時に配列は破棄
        window1.colorSpace = NSColorSpace.adobeRGB1998ColorSpace()
        window1.backgroundColor = theColor
        
        window1.center()//ウインドウをスクリーンんの中心に
        window1.title = "ウインドウタイトル1"//タイトル設定
        window1.orderFront(self)//前面に
        window1.makeKeyAndOrderFront(self)//表示
        var window2 : NSWindow
        = NSWindow(contentRect: NSMakeRect(0.0, 0.0, 300.0, 200.0),
            styleMask: NSTitledWindowMask
                | NSClosableWindowMask
                | NSMiniaturizableWindowMask
                | NSResizableWindowMask,
            backing: .Buffered,
            defer: false,
            screen: NSScreen.mainScreen())
        windowArray.addObject(window2) //ウインドウを保持するための配列に追加。アプリ終了時に配列は破棄
        window2.colorSpace = NSColorSpace.deviceRGBColorSpace()
        window2.backgroundColor = theColor
        window2.center()//ウインドウをスクリーンんの中心に
        window2.title = "ウインドウタイトル2"//タイトル設定
        window2.orderFront(self)//前面に
        window2.makeKeyAndOrderFront(self)//表示
        NSLog("%@",windowArray.description)
    }

更新時のバージョン

OS X 10.10