如何在Cocoa中实现浏览器工具栏?

如何在Cocoa中实现浏览器工具栏?,cocoa,Cocoa,似乎最好的方法是使用NSToolbar。但是,如何使NSToolbar中的NSTextField在宽度方面灵活,我并不清楚。这可能吗?文本字段的默认行为是保持恒定宽度,即使调整了工具栏的大小。确保在工具栏项上正确设置了maxSize和minSize,然后在文本字段本身上设置了自动调整大小掩码。您可以像在窗口中一样控制工具栏中视图的大小,如果在IB中创建视图,请确保其宽度在IB中是灵活的;如果在代码中创建视图,请指定NSViewWidthSizable。在IB中有最大和最小宽度和高度设置。但是,它

似乎最好的方法是使用NSToolbar。但是,如何使NSToolbar中的NSTextField在宽度方面灵活,我并不清楚。这可能吗?文本字段的默认行为是保持恒定宽度,即使调整了工具栏的大小。

确保在工具栏项上正确设置了maxSize和minSize,然后在文本字段本身上设置了自动调整大小掩码。您可以像在窗口中一样控制工具栏中视图的大小,如果在IB中创建视图,请确保其宽度在IB中是灵活的;如果在代码中创建视图,请指定NSViewWidthSizable。

在IB中有最大和最小宽度和高度设置。但是,它们不会被保存——它们总是恢复为文本字段的实际宽度。