So erhalten Sie die X- und Y-Position einer UI-Schaltfläche iPhone

8

Könnte mir jemand zeigen, wie man die x- und y-Position eines UIB-Knopfes im Kakao bekommt?

Die Schaltfläche wird beim Klicken auf den Bildschirm verschoben, und ich möchte die aktuelle Position verwenden, um einen anderen UIBUtton relativ dazu zu positionieren.

Ich habe versucht,

zu verwenden %Vor%

Der Compiler sagt mir, dass myButton möglicherweise nicht auf imageRectForContentRect reagiert.

    
dubbeat 23.02.2010, 16:06
quelle

2 Antworten

17

Verwenden Sie

%Vor%

Verwenden Sie speziell für die Position myButton.frame.origin.x und myButton.frame.origin.y. Das wäre die obere linke Ecke.

    
Seva Alekseyev 23.02.2010, 16:08
quelle
5
%Vor%

Dies funktioniert für jede UIView.

Der Compiler hat Recht (wie es wahrscheinlich ist): Es gibt keine Methode namens imageRectForContentRect . Es gibt jedoch imageRectForContentRect: , das ein CGRect als Argument verwendet. Sie müssen es nicht verwenden, um die Position zu erhalten.

    
Felixyz 23.02.2010 16:13
quelle

Tags und Links