当有人点击偏好设置面板时,我正在使用此代码显示VC。
let popover = NSPopover()
popover.contentViewController = NSStoryboard(name: "Main", bundle: nil).instantiateControllerWithIdentifier("AuthVC") as? NSViewController
popover.animates = true
popover.behavior = NSPopoverBehavior.Transient
当视图显示时,顶部栏是标准栏。我希望它像箭头一样:
当我使用这段代码时:popover.showRelativeToRect(CGRectNull, ofView: ViewController , preferredEdge: NSRectEdge)
在ofView中它想要一个NSView但是我的是一个ViewController。
答案 0 :(得分:0)
你必须使用-showRelativeToRect:ofView:preferredEdge:
并传递一个空的矩形和菜单中的视图来获得锚点(箭头)。