Tôi đã quản lý để thay đổi màu nền của chế độ xem chính. NSViewController không có thuộc tính backgroundColor, vì vậy tôi đã sử dụng thuộc tính lớp của NSView thuộc về NSViewController. Đây là mã.
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
}
}
}
Nó sẽ khởi chạy trình điều khiển chế độ xem với nền đỏ.
Đối với Màu thanh tiêu đề, tôi đã tạo NSWindowController và gán nó vào bộ điều khiển cửa sổ chính từ bảng phân cảnh. Đây là mã.
class MainWindow: NSWindowController {
override func windowDidLoad() {
super.windowDidLoad()
super.window?.backgroundColor = NSColor(calibratedRed: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
}
}
Tôi hy vọng điều này sẽ hữu ích.
Omg Mắt tôi O_O – nmdias