2015-05-22 66 views
1

我在我的應用程序的NSPopover中有幾個NSScrollView s。我想用頂部的滾動內容創建一個類似Safari的模糊處理。但是我找不到任何解決方案,因爲它是NSPopover,我無法設置樣式掩碼。我嘗試添加一個帶有標題高度的空白行,並將標題(NSVisualEffectView)定位在NSScrollView(表格視圖)上,並且此方法可用,但滾動器位於標題下。那麼有沒有一個「正確的方法」來做到這一點?NSPopover中的NSScrollView模糊

+0

http://stackoverflow.com/questions/24414483/how-can-i-use-nsvisualeffectview-in-windows-title-bar – Luke

+0

我忘了告訴整個應用程序是在NSPopover中製作的,因爲它是一個狀態欄應用程序。所以我不能設置window.styleMask –

回答

0

NSScrollView提供了一個很好的方法,稱爲addFloatingSubview:forAxis:。應該可以將NSVisualEffectsView添加爲滾動視圖的子視圖。通過使用這種方法,滾動器保持在標題之上。

要使效果視圖之前的滾輪停止,您可以修改NSScrollViewcontentInsets屬性。

+0

很好的解決方案,但不在我的情況下 –

+0

爲什麼這不適合你? – mangerlahn