2010-11-27 10 views
0

Ich habe eine transparente NSView, die einen Kreis zeichnet. Ich möchte den Treffertest anpassen, der beim Anzeigen eines Kontextmenüs verwendet wird.Benutzerdefinierte Hit-Test für ein Kontextmenü

Derzeit wird das Begrenzungsrechteck verwendet. Ich möchte es ändern, um auf einen Klick innerhalb des Kreises zu testen.

Antwort

1

Versuchen Sie, NSView menuForEvent zu überschreiben: Geben Sie nil zurück, wenn Sie nicht möchten, dass das Menü angezeigt wird, und [super menuForEvent:], wenn Sie dies tun.

Verwandte Themen