Jak ustawić obraz dla przycisku na pasku dotykowym (dla nowego MacBooka Pro)? Próbowałem następujący kod, ale to nie działa, jeśli uruchomię poniższy kod, żaden przycisk nie jest wyświetlany na pasku dotykowym.Xcode: Ustaw obraz dla przycisku na pasku dotykowym (dla nowego MacBooka 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;
}
Jeśli skomentuję następujące dwa wiersze, widzę przycisk widoczny na pasku dotykowym.
[theButton setImage:[NSImage imageNamed:@“scan.png”]];
[theButton setImagePosition:NSImageLeft];
Więc co się dzieje? jak ustawić obraz dla przycisku na pasku dotykowym?