如何在滚动条中包含其他控件?

时间:2010-04-19 14:36:17

标签: objective-c cocoa custom-controls scrollbar scrollview

我想创建一个带有缩放控件的滚动视图和滚动条旁边的按钮。类似于XCode中的“平铺窗口”按钮(编辑器的右上角),它应该与滚动条通常仅使用的框相同。

你知道如何处理这个问题吗?

我正在考虑使用NSScrollView并将滚动条设置为NSScroller的自定义子类,其中包含其他小部件。什么类型的按钮使用与滚动条相同的样式?

1 个答案:

答案 0 :(得分:1)

子类NSScrollView并覆盖-tile。您将在-init ...或nib唤醒(或其他一些方便的时间)上添加子视图,并在覆盖的-tile方法中手动布局控件。如果您先调用[超级平铺],然后调整底部或右侧滚动条为您的自定义控件腾出空间,您的工作将会轻松很多。