2009-10-17 251 views
3

为什么会出现这种情况:NSToolbarItem图像缩放

正如你可以看到,在“允许工具栏项”图像看起来不错的“PHP”工具栏项目,并且当其实际工具栏,它奇怪地缩放。

由于

回答

6

在文档中发现这一点:

图像项目的显示分辨率是依赖于工具栏的sizeMode。您应该在支持多种图像表示(如icns或tiff)的单个图像中提供特定于默认,常规和小尺寸模式的图像表示。为工具栏的当前sizeMode自动显示适当的图像表示。 如果没有合适的表示形式,工具栏会将表示尺寸缩放到适合当前模式的尺寸,但性能和外观会降低成本。不是正方形的图像被缩放以适合。图像项目的图像也缩小并用于图像项目的溢出菜单项目中。 (强调)

这似乎你可能想尝试与NSToolbarItemminSizemaxSize性能摆弄。

+0

尝试这样做,但它似乎没有有一个影响(虽然我可能做错了)。不管怎么说,多谢拉! – indragie 2009-10-19 23:55:02

3

我发现将“Image Well”(NSImageView)的实例拖入工具栏更容易。这允许设置适当的尺寸(只需添加最小和最大尺寸,然后可以设置所需的缩放比例)。

它与拖动NSToolbarItem的实例基本相同:它只是自动将可配置的NSImageView插入到新的NSToolbarItem中。所以你可以像往常一样将它连接到你的目标/行动。

蒂普:您还可以拖动NSSegmentedControls等NSControls到工具栏:-)

+0

真棒技巧 - 现在一直在寻找小时如何使工具栏项目更宽32点。像微风一样工作!干杯!! – ATV 2016-05-12 04:59:46