2016-11-11 66 views
5

Görüntüyü, Touch Bar'daki Düğmeye nasıl ayarlayabilirim (yeni MacBook Pro için)? Aşağıdaki kodu denedim, ancak aşağıdaki kodu çalıştırırsam çalışmaz, Touch Bar'da hiçbir düğme görünmüyor.Xcode: Görüntüyü Touch Çubuğundaki Bir Düğmeye Ayarla (yeni MacBook Pro için)

- (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; 
} 

Aşağıdaki iki satırı yorumluyorsam, Dokunmatik Çubuğda gösterilen düğmeyi görebiliyorum.

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

Sorun nedir? Touch Bardaki Düğmeye Nasıl Görüntü Ayarlayabilirim?

cevap

4

Görüntünün genişliğinin çok büyük olduğu anlaşılıyor. Görüntüyü düğmenin içine tüm görüntüyü göstermeniz için küçültülmüş olsa bile, düğme genişliği, orijinal görüntü genişliğinize eşit olacak şekilde ayarlanır.

128x128: enter image description here

256x256: enter image description here

512x512: enter image description here

1024x1024: Hayır Düğme - Dokunmatik çubuğunun serbest boyutu düğmesi

görüntülemek için yeterince büyük olmadığı için