我正在 documentView
的 subview 中调用 scrollRectToVisible
(在 NSScrollView
内)。
当我调用它以编程方式向下或向右 ScrollView 时,结果符合预期:(1) 函数返回 true,(2) 传递给函数的完整矩形在 ScrollView 中可见。
当我执行完全相同的步骤但向上或向左 ScrollView 时(有效地朝向原点,因为我的自定义 NSView
被翻转),则什么也不会发生:(1)函数返回 false (表明它不会做任何事情)和(2)请求在 ScrollView 中可见的矩形不可见。
任何帮助将不胜感激。
最佳答案
原因是我的 documentView 的一部分被顶部和左侧的标题 (floatingSubviews
) 遮挡。这导致我正在移动的物体无需执行滚动就可以进入障碍物下方;而我期待它滚动。
关于objective-c - 为什么 NSView.scrollRectToVisible(rect) 在向上或向左移动时返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28827231/