2010-04-19 75 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

相关问题