我目前在NSScrollView中有一個NSView。 NSView很大,我需要滾動來管理裏面的對象。NSScrollView滾動位置
我想提請在一個NSView的中心靜態矩形無需滾動。 我想在NSView的drawRect方法中獲取滾動點(NSClipPoint?),這樣我就可以在drawRect的最後一步繪製矩形,使其位於頂部。
我已經通過DOC望去,只能找到方法來設置滾動點,沒有得到它。 我怎樣才能得到這一點?
我目前在NSScrollView中有一個NSView。 NSView很大,我需要滾動來管理裏面的對象。NSScrollView滾動位置
我想提請在一個NSView的中心靜態矩形無需滾動。 我想在NSView的drawRect方法中獲取滾動點(NSClipPoint?),這樣我就可以在drawRect的最後一步繪製矩形,使其位於頂部。
我已經通過DOC望去,只能找到方法來設置滾動點,沒有得到它。 我怎樣才能得到這一點?
答案是[[myScrollView contentView] documentVisibleRect]
我從來沒有嘗試過這一點,所以我不知道這是否將實際工作或沒有(我從我的Mac約8個小時的路程,所以我不能給它一個鏡頭)。但是,你可以繼承你的NSScrollView使用的NSClipView,並在NSClipView的drawRect中繪製矩形:?如果這不起作用,那麼直接用NSScrollView嘗試同樣的事情呢?
如果還是不行,呃......回來報告,我會刪除這個答案,以免誤導任何人從谷歌來了。 :)
[myScrollView documentVisibleRect]也適用於我。 – 2014-12-05 12:51:02