iOS - Erhalte ich den Standort einer Ansicht in einem Fenster?
Ich habe eine UIView, die ein popup angezeigt, nachdem Sie geklickt haben.
Das popup muss Hinzugefügt werden, um die wichtigsten UIWindow, um sicherzustellen, dass es geht oben auf alles andere.
Möchte ich die position des popup zu sein, im Vergleich zu meinem UIView, also muss ich wissen, die relative Lage von meinem UIView in das Fenster.
Frage: Wie kann ich den Standort einer UIView in einem UIWindow, wenn die UIView ist nicht direkt in der UIWindow (Es ist in der Ansicht meiner viewController)?
InformationsquelleAutor der Frage aryaxt | 2011-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden können die UIView-Methode covertRect:toView zu konvertieren, um die neue co-ordinate Raum. Ich habe etwas sehr ähnliches:
In meinem Beispiel selbst ist eine Ansicht, die entfernt von seinem superView und Hinzugefügt, um die Fenster über den oberen Teil, wo es war. Der null-parameter in der toView: bedeutet, dass das Fenster eher als eine bestimmte Perspektive auf.
Hoffe, das hilft,
Dave
InformationsquelleAutor der Antwort Magic Bullet Dave
Können Sie Fragen Sie Ihren
.superview
konvertieren Sie Ihreorigin
für SieInformationsquelleAutor der Antwort Yunus Nedim Mehel
Tut UIView ' s convertPoint:toView: nicht funktionieren? Also:
InformationsquelleAutor der Antwort Craig
Ich musste das tun, in Xamarin.iOS
Für alle, die sich für eine Lösung gibt es, was schließlich für mich gearbeitet wurde:
InformationsquelleAutor der Antwort Stoyan Berov
InformationsquelleAutor der Antwort ader