相关疑难解决方法(0)

更改NSView背景颜色的最佳方法

我在寻找改变的最佳途径backgroundColorNSView.我也希望能够设置适当的alpha面具NSView.就像是:

myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f 
                                                   green:0.251f 
                                                    blue:0.337 
                                                   alpha:0.8];
Run Code Online (Sandbox Code Playgroud)

我注意到NSWindow有这种方法,我不是这个NSColorWheelNSImage背景选项的忠实粉丝,但如果他们是最好的,愿意使用.

macos objective-c background-color nsview

142
推荐指数
13
解决办法
11万
查看次数

在Swift 2.0中更改NSView的背景颜色

我正在尝试更改NSView的背景颜色,并尝试了此答案中概述的解决方案之一.但是,这对我不起作用.我在这里错过了什么?我应该在这里使用viewWillAppear()还是仅适用于iOS?

相关代码:

class ViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.wantsLayer = true

    }

    override var representedObject: AnyObject? {
        didSet {
        // Update the view, if already loaded.
        }
    }

    override func awakeFromNib() {
        if self.view.layer != nil {
            let color : CGColorRef = CGColorCreateGenericRGB(1.0, 0, 0, 1.0)
            self.view.layer?.backgroundColor = color
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

PS - 我是OS X/iOS编程的新手,并试图通过文档和现有解决方案来解决问题.使用Xcode 7 beta 4.

macos xcode swift

3
推荐指数
1
解决办法
2482
查看次数

标签 统计

macos ×2

background-color ×1

nsview ×1

objective-c ×1

swift ×1

xcode ×1