Ich schreibe eine benutzerdefinierte NSView-Unterklasse. Ich habe mehrere Instanzen dieser Klasse in meinem Fenster, von denen die meisten durch Aufruf der setFrameRotation-Methode von NSView gedreht werden. Ich muss auch den Mauszeiger über einen rechteckigen Bereich dieser Ansicht ändern.Warum sollte ich einen Cursor-Rect in einer gedrehten NSView-Unterklasse nicht verwenden?
documentation for NSView's addCursorRect Die Methode enthält folgende Schräg Warnung:
Cursor Rechtecke sind nicht Gegenstand von superviews zu clipping, noch sind sie mit gedrehten Ansichten zur bestimmungsgemäßen Verwendung.
Nun, schält. Aber ich würde sie gerne verwenden, da sie eine viel bessere Lösung als die hacks I'd otherwise have to use sind. Und weisst du was? Ich habe es versucht und es scheint gut zu funktionieren. Trotzdem macht mir diese Warnung Angst; Ich bin besorgt, dass der Teufel kommen wird, um seinen fälligen Betrag irgendwann auf der Straße abzuholen. Daher meine Frage ist: weiß jemand warum Cursor Rechtecke sind nicht für die Verwendung mit gedrehten Ansichten gedacht?