2010-04-19 44 views
0

我想使用縮放控件和滾動條旁邊的按鈕創建一個滾動視圖。有點像XCode中的「tile window」按鈕(編輯器右上角),它應該位於通常由滾動條使用的相同框中。如何在滾動條中包含其他控件?

你對如何解決這個問題有想法嗎?

我正在考慮使用NSScrollView並將滾動條設置爲包含其他小部件的自定義子類NSScroller。什麼類型的按鈕使用與滾動條相同的樣式?

回答

1

子類NSScrollView並覆蓋-tile。您將在-init ...或nib喚醒(或其他方便的時間)上添加子視圖,並在覆蓋的-tile方法中手動佈置控件。如果您先調用[超級瓷磚],然後調整底部或右側滾動條爲您的自定義控件騰出空間,則您的工作將變得更容易。

+0

''init'將不起作用,因爲nibs未被存檔,未初始化。 – bastibe 2010-04-19 16:58:45

+1

這就是爲什麼我提到「或者清醒了」。 :-)我知道我剛離開的那一刻 - 你會說「我在動態創建它」,所以我提到了兩者。 :-) – 2010-04-19 17:57:06

相關問題