为什么NSView.scrollRectToVisible(rect)在向上或向左移动时返回false?

时间:2015-03-03 08:32:58

标签: objective-c cocoa nsview appkit nsscrollview

我在scrollRectToVisible的子视图中调用documentViewNSScrollView内)。

当我调用它以编程方式向下或向右滚动视图时,结果如预期:(1)函数返回true;(2)传递给函数的完整rect在scrollView中可见。

当我执行完全相同的步骤但是向上或向左滚动视图(因为我的自定义NSView被翻转时有效朝向原点)然后没有任何反应:(1)函数返回false(表示它不会正在做任何事情)和(2)要求在scrollView中显示的矩形不可见。

非常感谢任何协助。

1 个答案:

答案 0 :(得分:0)

原因是我的documentView的一部分被顶部和左侧的标题(floatingSubviews)阻挡了。这导致我移动到障碍物下面而不需要进行滚动;而我期待它滚动。