Если я перееду ваш «избавиться от заголовка» кода в AppDelegate
и устанавливает window.backgroundColor
так:
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var window: NSWindow!
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
window?.titlebarAppearsTransparent = true
window.movableByWindowBackground = true
window.titleVisibility = NSWindowTitleVisibility.Hidden
window.backgroundColor = NSColor.redColor()
let viewController = ViewController()
window.contentViewController = viewController
}
func applicationWillTerminate(aNotification: NSNotification) {
// Insert code here to tear down your application
}
}
, а затем просто установить цвет в контроллере представления, а также:
override func viewDidLoad() {
super.viewDidLoad()
view.wantsLayer = true
view.layer?.backgroundColor = NSColor.redColor().CGColor
}
Я заканчиваю с этим окном
самое смешное, что я должен установить цвет в боте ч место, поэтому, возможно, решение @ Joshua-nozzi ПРЕДЛАГАЕТ является безопасной ставкой
вы приняли ответ mangerlahn в; как вы вернули кнопки минимизации? – theonlygusti
Чтобы вернуть кнопки, удалите строку 'self.view.window? .styleMask = NSWindowStyleMask.texturedBackground' @theonlygusti это для обновленного swift –