【问题标题】:How to include other controls in a scrollbar?如何在滚动条中包含其他控件?
【发布时间】:2010-04-19 14:36:16
【问题描述】:

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

你知道如何解决这个问题吗?

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 这就是我提到“或笔尖清醒”的原因。 :-) 我知道我遗漏了 -init 的那一刻......你会说“我正在动态创建它”,所以我提到了两者。 :-)
    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 2015-07-28
    相关资源
    最近更新 更多