3

我有一个非常动态的 UI,它NSSegmentedControl在其文档窗口的工具栏中使用 a。

NSSegmentedControl动态获取分配的元素。

元素的数量可以在 1 到 15 之间变化很大。

目前,工具栏不会针对 中的元素数量进行调整NSSegmentedControl,即在通过setSegmentCount:所有超出原始宽度NSSegmentedControl(创建窗口时)的段设置段数后被剪裁:

在此处输入图像描述

告诉重新计算其所有元素的宽度的最佳方法是什么NSToolbar,即所有元素的宽度NSSegmentedControl和对它的位置?

4

1 回答 1

5

削波是由NSToolbarItem的当前值引起的-maxSize- setMaxSize:尝试在添加段后调整其宽度NSSegmentedControl或直接在 Interface Builder 中设置最大宽度。

有关此主题的更多信息,请访问https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/Toolbars/Tasks/SettingTBItemSize.html

于 2014-09-12T19:35:58.513 回答