2011-03-19 79 views
1

紫色的矩形是NSView。在我的awakeFromNib方法中,我呼叫[[NSViewController alloc] initWithNibName:@"nib" bundle:nil]]動態獲取NSScroller的滾動條位置

紅色矩形是NSScrollView又名@"nib"。該視圖包含垂直滾動條。

綠色框是NSBox筆尖,由NSCollectionViewItem選擇。

enter image description here

如何將一個觀察,並獲得即時滾動條旋鈕位置滾動列表(即同時拖動旋鈕)時?

感謝您的幫助:)

+0

可能是最好指定你爲什麼要這麼做。出於幾種不同的原因,我可以考慮幾種方法。 – 2011-03-19 22:05:03

+0

當我點擊顯示附加到'NSWindow'的三角形'NSView'時。位置是相對於點擊的三角形,但是當我滾動列表時,它不會改變位置,這是合乎邏輯的。我想知道旋鈕的位置,如果列表項超出視圖邊界並更改其位置,則執行關閉「NSView」。 我正在使用Matt Legend Gemmell'MAAttachedWindow'類來顯示此窗口。 – xyz 2011-03-20 08:33:36

+0

啊。我明白你在找什麼。答案是一樣的http://stackoverflow.com/questions/4077843/how-to-detect-scrolling-for-nsoutlineview – 2011-03-20 14:47:06

回答

1

雖然不是一個確切的重複,答案是一樣的一個在這裏找到:How to detect scrolling for NSOutlineView?

+0

我一直在等待你的迴應:) THX – xyz 2011-03-20 20:06:08

+0

我很好,我回答你的問題在你問了幾個月之前。 ;-) – 2011-03-20 21:13:50

+0

可惜沒有上帝般的表情;) – xyz 2011-03-20 21:40:49