我正试图在工具栏中创建一个自定义显示,类似于Xcode工具栏中心的信息窗格。
我们如何创建一个宽度超过32点的NSToolbarItem
?
框架总是将其限制在32点,即使最小和最大大小都大于32点。
我尝试了很多方法,包括通过使用不同的最小和最大宽度设置将宽度设置为文档所示的灵活宽度(无效果),将图像分配为更宽的32点(按比例缩小),使用自定义视图实现自定义NSToolbarItem
,从代码中设置视图、视图的框架和工具栏项的最大大小(没有效果)。
关于如何启用超过32点限制的工具栏项目,有什么提示吗?
听起来像个bug。解决方法:实现minSize
。
- (NSSize)minSize {
return NSMakeSize(256.0, 16.0);
}