2011-03-19 40 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