Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何用可可粉制作按钮滚动条(按钮条)?_Cocoa_Nsview_Nsscrollview_Nsbutton_Nsscroller - Fatal编程技术网

Cocoa 如何用可可粉制作按钮滚动条(按钮条)?

Cocoa 如何用可可粉制作按钮滚动条(按钮条)?,cocoa,nsview,nsscrollview,nsbutton,nsscroller,Cocoa,Nsview,Nsscrollview,Nsbutton,Nsscroller,我希望在滚动视图中有按钮(或创建可滚动按钮栏的其他解决方案) 我在视图顶部有一排并排放置的按钮。当用户调整窗口的大小使其宽度变小时,可以看到的按钮就更少了 当无法查看所有按钮时,我希望用户仍然能够通过水平滚动来访问所有按钮 为了直观地看到这一点,想象一下在Safari中,如果您打开的选项卡太多,无法放入窗口中-我希望用户能够向右滚动并显示屏幕上没有的选项卡。您需要取消选择弹簧(对于滚动条的自定义视图)在自动调整大小设置器中,以便在调整大小时视图不会随滚动视图一起收缩。那么问题是什么?只需在滚动视

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

我在视图顶部有一排并排放置的按钮。当用户调整窗口的大小使其宽度变小时,可以看到的按钮就更少了

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


为了直观地看到这一点,想象一下在Safari中,如果您打开的选项卡太多,无法放入窗口中-我希望用户能够向右滚动并显示屏幕上没有的选项卡。

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

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