2015-03-03 28 views
1

我在documentView(在NSScrollView之內)的子視圖中調用scrollRectToVisible。 (1)函數返回true,(2)傳遞給函數的完整矩形在scrollView中變得可見。當我執行完全相同的步驟但向上或向左滾動視圖(實際上朝着原點,因爲我的自定義NSView已翻轉),則不會發生任何事情:(1)函數返回false(表明它不會執行任何操作)和(2)請求在scrollView中可見的矩形不可見。爲什麼NSView.scrollRectToVisible(rect)在向上或向左移動時返回false?

任何援助將不勝感激。

+0

你的clipview被翻轉了嗎? – 2015-03-03 08:57:38

+0

是clipView翻轉。 – Sam 2015-03-03 09:07:09

+0

我開始認爲它與底層視圖的visibleRect有關。 – Sam 2015-03-03 09:08:48

回答

0

原因竟然是我的documentView的一部分被頂部和左邊的標題(floatingSubviews)阻擋。這導致了我正在移動到障礙物下面而不需要進行滾動;而我期待它滾動。