我有一个简单的@IBDesignable
视图,我已经指定它为macOS storyboard中场景顶层视图的基类。例如:
@IBDesignable
class OvalView: NSView {
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
NSColor.red.setFill()
NSBezierPath(ovalIn: bounds).fill()
}
}
当我运行应用程序时,此视图显示得很好。但是,在我的场景中,此可设计视图未呈现:
请注意,仅当所涉及的视图是场景的顶级视图时,才会出现此问题。如果我为子视图执行此操作,它可以正常工作: