Как настроить изображение на кнопку на сенсорной панели (для нового MacBook Pro)? Я пробовал следующий код, но он не работает, если я запускаю следующий код, в сенсорной панели не отображается кнопка.Xcode: установите изображение на сенсорную панель (для нового MacBook Pro)
- (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;
}
Если я прокомментирую следующие две строки, я вижу кнопку, показанную в сенсорной панели.
[theButton setImage:[NSImage imageNamed:@“scan.png”]];
[theButton setImagePosition:NSImageLeft];
Так что случилось? как я могу установить изображение на кнопку на сенсорной панели?