0
我有一個嵌入滾動視圖(使用IB)的NSMatrix
。它很好用,在改變行數/列數後使用-sizeToCells
方法。但我想移動scrollview中的初始矩陣。 IB灰顯X和Y設置。爲什麼,以及如何改變原點?ScrollView中的NSMatrix;原點設置被鎖定。爲什麼?
我有一個嵌入滾動視圖(使用IB)的NSMatrix
。它很好用,在改變行數/列數後使用-sizeToCells
方法。但我想移動scrollview中的初始矩陣。 IB灰顯X和Y設置。爲什麼,以及如何改變原點?ScrollView中的NSMatrix;原點設置被鎖定。爲什麼?
IIRC,NSScrollView
或其NSClipView
將始終將documentView
的原點設置爲(0,0)
。 (可能在-[NSScrollView tile]
?)
因此,IB禁用原點設置,因爲它們永遠不會被使用。
如果你的應用程序工作正常,我不會擔心它在IB中看起來像什麼。
謝謝,我會研究一下。但是我需要做的是將矩陣向右和向下移動,這樣我就可以在其中放置標籤。我想這是可以做到的,如果我手動設計我的'NSScrollView'並在那裏轉儲我需要的一切。 (但自動工作的滾動條非常方便....)我是否正確假設嵌入只能導致滾動視圖內的單個控件? – markjs 2012-04-08 20:31:10
'NSScrollView'只能包含一個'NSView'作爲它的'documentView',是的。但是,您可以根據需要在documentView中放置儘可能多的子視圖。您不需要子類'NSScrollView'或'NSClipView',只需將'NSView'的子類設置爲'documentView'即可。 – 2012-04-08 21:06:31
謝謝,我會盡力的! – markjs 2012-04-09 06:33:57