Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift NSViewController背景颜色(Mac App)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想改变我的视图的背景颜色. View Controller类是NSViewController类型. 怎么办?在iOS UIKit(UIViewController)中有self.view.BACkgroundColor,但NSViewController没有. 第二个问题是如何更改应用程序标题栏的颜色?我认为背景颜色并不影响. Mac应用程序,语言Swift. XCode 6.1. 我设法改变
@H_607_6@
@H_607_6@
我想改变我的视图的背景颜色. View Controller类是NSViewController类型.

怎么办?在iOS UIKit(UIViewController)中有self.view.BACkgroundColor,但NSViewController没有.

第二个问题是如何更改应用程序标题栏的颜色?我认为背景颜色并不影响.

@H_542_15@mac应用程序,语言Swift. XCode 6.1.

我设法改变了主视图的背景颜色. NSViewController确实没有BACkgroundColor属性,所以我使用属于NSViewController的NSView的layer属性.这是代码.
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,1.0)
            self.view.layer?.BACkgroundColor = color
        }

    }
}

它将以红色背景初始化视图控制器.

对于标题栏颜色,我创建了NSWindowController并将其从故事板中分配给主窗口控制器.这是代码.

class MainWindow: NSWindowController {

    override func windowDidLoad() {
        super.windowDidLoad()

        super.window?.BACkgroundColor = NSColor(calibratedRed: 0.0,green: 1.0,blue: 0.0,alpha: 1.0)
    }

}

我希望这将有所帮助.

大佬总结

以上是大佬教程为你收集整理的Swift NSViewController背景颜色(Mac App)全部内容,希望文章能够帮你解决Swift NSViewController背景颜色(Mac App)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的Swift相关文章