2016-05-11 6 views
0

私はこのコードを使用して、環境設定パネルをクリックしたときにVCを表示します。NSpopoverを迅速に使用する。トップバーを変更する方法

let popover = NSPopover() 
    popover.contentViewController = NSStoryboard(name: "Main", bundle: nil).instantiateControllerWithIdentifier("AuthVC") as? NSViewController 
    popover.animates = true 
    popover.behavior = NSPopoverBehavior.Transient 

ビューが表示されているとき、一番上のバーは標準バーです。鉱山はViewControllerをであるしかしそれは、NSViewのを望んでいる画像観察ではpopover.showRelativeToRect(CGRectNull, ofView: ViewController , preferredEdge: NSRectEdge):私はこのコードを使用すると

enter image description here

:私はそれを矢印で、このようになりたいです。

答えて

0

アンカー(矢印)を取得するには、-showRelativeToRect:ofView:preferredEdge:を使用し、空の四角形とメニューのビューを渡す必要があります。

+0

私はViewコントローラを使用しています。 – LifeOS

+0

'NSPopOver'はビューではありません!コンテンツビューには、View Controllerを使用できます。あなたのコードで見たように、あなたはそれを知っています... –

+0

As said:ビューコントローラではなく、メニューでビューを渡します。 –

関連する問題