【发布时间】:2019-04-09 20:29:28
【问题描述】:
我正在尝试更改主视图的背景颜色:
import AppKit
import PlaygroundSupport
class ViewController : NSViewController {
override func loadView() {
let nibFile = NSNib.Name("MyView")
var topLevelObjects : NSArray?
Bundle.main.loadNibNamed(
nibFile, owner:nil, topLevelObjects: &topLevelObjects)
let views = (topLevelObjects as! Array<Any>).filter { $0 is NSView }
self.view = views[0] as! NSView
self.view.layer?.backgroundColor = NSColor.white.cgColor
}
}
PlaygroundPage.current.liveView = ViewController()
但视图不会改变颜色:
还有“Hello world”标签是从哪里来的?
非常感谢您的帮助
【问题讨论】:
-
是“Hello world!”在笔尖?是
self.view.layernil? -
操场上的笔尖在哪里?
-
菜单视图->导航器->显示项目导航器。 xib 位于 Resources 文件夹中。
-
@Willeke,谢谢。我真的很感激
标签: swift xcode macos swift-playground