【问题标题】:How to make a scrolling bar of buttons (buttons bar) with Cocoa?如何使用 Cocoa 制作按钮滚动条(按钮栏)?
【发布时间】:2012-05-27 12:31:59
【问题描述】:

我希望在滚动视图中包含按钮(或创建可滚动按钮栏的其他解决方案)。

我将按钮并排放置在视图顶部。当用户将窗口大小调整为更窄时,可以看到的按钮也更少。

当无法查看所有按钮时,我希望用户仍然能够通过水平滚动访问所有按钮。

为了形象化这一点,想象一下如果您在 Safari 中打开太多选项卡以适应窗口 - 我希望用户能够向右滚动并显示不在屏幕上的选项卡。

【问题讨论】:

  • 那么问题是什么?只需将按钮嵌入滚动视图即可。
  • 这正是我尝试过的。在 IB 中,我在滚动视图中嵌入了按钮,但是当我调整窗口大小时,滚动视图只是覆盖了按钮并且滚动条不会出现。我尝试过的一种方法是,在 IB 中,1.我将按钮拖到窗口/视图中,2.我选择所有按钮,3.从菜单栏中我选择布局>嵌入对象>滚动视图,4 .在检查器中,我更改了滚动视图的 Autosizing 属性和滚动视图中的自定义视图(也许我没有做出正确的更改——我尝试了几种不同的方法)。

标签: cocoa nsview nsscrollview nsbutton nsscroller


【解决方案1】:

您需要在自动调整大小设置器中取消选择弹簧(用于滚动条的自定义视图),以便在调整大小时视图不会随滚动视图一起缩小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多