Schnittpunkt zweier UIView-Objekte bei unterschiedlicher Superview erkennen

8

Ich habe ein Problem mit der Erkennung der Schnittmenge meiner UIView -Objekte.

Das habe ich im Folgenden benutzt:

Für ein Objekt mit Schnittpunkt zwei muss ich herausfinden, wie man ein Koordinatensystem vom ersten Superview in ein anderes Koordinatensystem übersetzt.

Ich habe diesen Ansatz verwendet: - (CGRect)convertRect:(CGRect)rect fromView:(UIView *)view hier beschrieben Link .

Wie ich weiß, ist es sehr einfach, diese Methode zu verwenden. Aber in den verschiedenen Fällen ist es schwer aufgrund einer kleinen Beschreibung in der Dokumentation (aber vielleicht nur für mich).

Dies ist meine Struktur von Unteransichten, die auf dem Bild unten gezeigt wird. Ich habe bereits alle Methoden zum Ziehen und Ablegen von Objekten. Aber ich muss herausfinden, wie man den Schnittpunkt für UIView A und UIView B erhält. Danke für die Hilfe.

    
Matrosov Alexander 20.12.2012, 16:13
quelle

2 Antworten

5

Ich habe diese Lösung implementiert:

%Vor%     
Matrosov Alexander 20.12.2012, 20:54
quelle
0

Ich denke, das entspricht dem Code in Ihrer Antwort, aber wesentlich kürzer:

%Vor%     
rob mayoff 20.12.2012 21:54
quelle

Tags und Links