Donc, j'ai un problème avec l'image d'un article NSStatusBar
, il semble que l'image est loin du reste des éléments du menu as you can see in this picture. Mais quand la barre de menu est inactive (comme dans je suis sur mon autre moniteur ou pas dans l'application) le problème ne se produit pas as you can see in this picture. Je suis assez sûr que mon code est correct cependant.OSX Status Bar Taille de l'image - Cocoa
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setHighlightMode:YES];
[statusItem setAction:@selector(openWindow)];
[statusItem setTarget:self];
if ([[[NSAppearance currentAppearance] name] containsString:NSAppearanceNameVibrantDark]) {
[statusItem setImage:[NSImage imageNamed:@"whiteMenu.png"]];
} else {
[statusItem setImage:[NSImage imageNamed:@"blackMenu.png"]];
}
je considérais cette question: Display image in a cocoa status app mais le problème persiste, donc je ne suis pas sûr que faire d'autre, merci pour toute aide! PS: Le problème que je pense est le NSVariableStatusItemLength
, j'ai essayé NSSquareStatusItemLength
mais sans chance, a également essayé de le régler moi-même, mais avec le même problème, mais avec peu d'amélioration.
votre réponse est beaucoup mieux, mais il est avéré qu'une autre réponse à Ma question était juste pour se débarrasser de la minuterie qui contrôlait la barre d'état, puisque je l'ai eu sur une minuterie pour vérifier si l'apparence de la barre de menu avait changé Mais merci quand même! Je n'avais pas la moindre idée que je devais utiliser un pdf! –