2013-10-28 19 views
0

我無法弄清楚我的NSScrollers有什麼問題。NSScroller不會自動隱藏併爲自己生成一個新的NSTableColumn

由於不定的時間量(我已經改變了很多事情在我的應用程序的源代碼,但不能在它的XIB設計),我所有的我的TableViewsOutlineViewNSScrollers其配置與「AutoHides 「將不會自動隱藏,並將在單獨的NSTableColumn中產生。

我不知道在哪裏看或如何調試此行爲,期望與NSScrollViews的接口生成器設置隨機播放。

我還沒有做出任何奇怪的類別,可能會干擾tableViews的正確行爲。

enter image description here

enter image description here

回答

0

搜索後幾個小時,我終於找到了一個很好的類,它可以做所有我需要自己:RFOverlayScrollView。這是NSScroller的一個很好的子類,它既透明又自動隱藏;並根據MIT License發佈。

RFOverlayScrollView

RFOverlayScrollView是NSScrollView子類,顯示其NSScroller在IOS風格即使當鼠標連接。

enter image description here

0

看起來你找到你想要的東西,但你嘗試過設置

[_scrollView setScrollerStyle:NSScrollerStyleOverlay]; 

然而,這劫持滾動條設置,即使顯示滾動條系統偏好設置設置設置爲總是

+0

事實告訴我,我嘗試了很多東西,並設置滾動條樣式到'NSScrollerScryleOverlay'就是其中之一(並沒有按原樣工作)。覆蓋滾動似乎是最近的,蘋果醫生提到他們沒有很多細節。所以我最終放棄了。 –

相關問題