2010-12-02 154 views
3

我目前在NSScrollView中有一個NSView。 NSView很大,我需要滾動來管理裏面的對象。NSScrollView滾動位置

我想提請在一個NSView的中心靜態矩形無需滾動。 我想在NSView的drawRect方法中獲取滾動點(NSClipPoint?),這樣我就可以在drawRect的最後一步繪製矩形,使其位於頂部。

我已經通過DOC望去,只能找到方法來設置滾動點,沒有得到它。 我怎樣才能得到這一點?

回答

8

答案是[[myScrollView contentView] documentVisibleRect]

+0

[myScrollView documentVisibleRect]也適用於我。 – 2014-12-05 12:51:02

1

我從來沒有嘗試過這一點,所以我不知道這是否將實際工作或沒有(我從我的Mac約8個小時的路程,所以我不能給它一個鏡頭)。但是,你可以繼承你的NSScrollView使用的NSClipView,並在NSClipView的drawRect中繪製矩形:?如果這不起作用,那麼直接用NSScrollView嘗試同樣的事情呢?

如果還是不行,呃......回來報告,我會刪除這個答案,以免誤導任何人從谷歌來了。 :)