2011-03-06 125 views
1

好的,我已經使用了NSScrollView。無法讓NSScrollView正常工作

爲什麼Y座標翻轉了,我該如何改變它。 此外,我必須添加子視圖幾百到自定義視圖,通常用於NSScrollView,但滾動條不會激活:(

 var Widget = new TvShowWidgetController(); 
     var offset = ContentView.Subviews.Count(); 
     Widget.View.SetFrameOrigin (new PointF (0, 150 * offset)); 
     Widget.View.SetFrameSize (new SizeF (350, 150)); 
     ContentView.AddSubview (Widget.View); 
+0

你有沒有試過設置委託? – WrightsCS 2011-03-08 02:35:30

回答

1

y座標似乎被翻轉,因爲Mac OS是使用(0,0)是屏幕左下角的座標系,這與Windows或Linux不同,其中原點(0,0)是屏幕的左上角

在視圖中只有一種翻轉座標系的方法是將NSView劃分子類並覆蓋IsFipped方法。

s只有當包含視圖的大小發生變化時,crollbars纔會激活。將子視圖添加到內容視圖是不夠的,因爲沒有自動調整內容視圖的大小。