NSTextField in grado di ottenere attenzione per NSStatusItem quando mostrato in NSPopover

StackOverflow https://stackoverflow.com/questions/7816154

  •  26-10-2019
  •  | 
  •  

Domanda

Sembra come se questo è stato già un bug segnalato (http://openradar.appspot.com/9722231), ma c'è un modo per aggirare l'ostacolo? O c'è un'alternativa al NSPopover che può essere utilizzato per creare lo stesso tipo di interfaccia?

Grazie in anticipo

Ecco un po 'di codice:

creazione Popover

popover = [[NSPopover alloc] init];
popover.contentViewController = popover_controller;
popover.appearance = NSPopoverAppearanceMinimal;
popover.animates = YES;
popover.behavior = NSPopoverBehaviorTransient;
popover.delegate = self;

Visualizzazione del Popover

[popover showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxYEdge];

Il mittente è il NSStatusItem. Il popover viene visualizzato bene, ma se si tenta di fare clic sul NSTextField, non si riesce a modificare il testo o messa a fuoco solo il guadagno in generale.

È stato utile?

Soluzione

Così si scopre che si tratta di un sistema operativo bug nucleo e l'unico modo intorno ad esso era di usare un costume NSWindow che sembra un NSPopover. Ho deciso di usare MAAttachedWindow .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top