2015-09-10 28 views
0

當我使用以下方法來創建一個按鈕(NSWindowButton)NSWindow.standardWindowButton按鈕不突出

NSWindow.standardWindowButton(NSWindowButton.ZoomButton, forStyleMask: 0) 

我得到一個按鈕,沒有鼠標懸停事件做出反應。我可以用NSTrackingArea創建一個容器視圖並手動觸發highlight方法來增強它,但它會產生點擊狀態。

enter image description here

有沒有辦法以某種方式強制按鈕進入預期的行爲狀態,而在黑暗的背景是什麼?

我一直試圖避免子類NSButton,但它似乎我可能不得不,我只是處於拒絕狀態。

+0

你能提供更多的代碼嗎?你想用這個按鈕達到什麼目的?你想使用不同的按鈕,然後默認?你可以子類nswindow得到自定義行爲:http://stackoverflow.com/questions/32027544/resise-nswindow-without-showing-resize-button/32310904#32310904 –

+0

我不想要標題欄和重新定位按鈕設置的能力。當標題欄出現時,窗口強制圓角。 –

+0

只有一個問題,用按鈕播放的代碼是什麼。你看過應用程序窗口嗎?它可以爲您節省很多麻煩。 https://github.com/indragiek/INAppStoreWindow –

回答