gpt4 book ai didi

objective-c - Xcode:将图像设置为 Touch Bar 上的按钮(适用于新 MacBook Pro)

转载 作者:太空狗 更新时间:2023-10-30 03:52:28 24 4
gpt4 key购买 nike

如何将图像设置为 Touch Bar 上的按钮(适用于新款 MacBook Pro)?我尝试了以下代码,但它不起作用,如果我运行以下代码,Touch Bar 中不会显示任何按钮。

  - (nullable NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar makeItemForIdentifier:(NSTouchBarItemIdentifier)identifier 
{

if ([identifier isEqualToString:TouchBarMacScanIdentifier])
{
NSButton* theButton = [NSButton buttonWithTitle:@"Scan" target:self action:@selector(clickFullScan:)];

[theButton setImage:[NSImage imageNamed:@“scan.png”]];
[theButton setImagePosition:NSImageLeft];

NSCustomTouchBarItem *customItemForButton =
[[NSCustomTouchBarItem alloc] initWithIdentifier:TouchBarMacScanIdentifier];

customItemForButton.view = theButton;

customItemForButton.visibilityPriority = NSTouchBarItemPriorityLow;

return customItemForButton;
}

...

return nil;
}

如果我注释掉以下两行,我可以看到 Touch Bar 中显示的按钮。

    [theButton setImage:[NSImage imageNamed:@“scan.png”]];
[theButton setImagePosition:NSImageLeft];

那怎么了?如何为 Touch Bar 上的按钮设置图像??

最佳答案

看起来你的图片宽度太大了。即使缩小图像以在按钮内显示整个图像,按钮宽度也设置为等于原始图像宽度。

128x128: enter image description here

256x256:enter image description here

512x512:enter image description here

1024x1024:无按钮 - 因为触摸栏的自由尺寸不足以显示您的按钮

关于objective-c - Xcode:将图像设置为 Touch Bar 上的按钮(适用于新 MacBook Pro),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40551835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com