2015-09-10 34 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 –

回答