1
윈도우 좌표에서 UILabel의 절대 위치를 알아야합니다. 이 UILabel (아래 코드는 uil)은 뷰 좌표계의 34 x 174 y에있는 뷰 내에 있습니다.윈도우 좌표로 convertPoint가 예상대로 작동하지 않습니다.
절대 값을 얻으려면 convertPoint를 사용해야합니다. 그러나 변환 후 CGPoint는 여전히 34 x 174 y입니다. 화면 창의 참조 좌표가 필요합니다.
내가 잘못하고있는 일과 내 라벨의 창 좌표를 가져 오는 방법을 설명해 주시겠습니까?
CGPoint cgp = [uil convertPoint:uil.frame.origin fromView:nil];
감사
예. 감사합니다. 이것은 내가 원하지만 불행히도 CGPoint를 CGPoint로 사용하는 경우에도 마찬가지입니다. cgp = [uil convertPoint : uil.frame.origin toView : nil]; 그는 같은 좌표 (34 x 174 y)에 머물러 있습니다. – user1412042
예기치 않은 결과입니다. NSLog (@ "Super : % @", [uil superview]);를 사용하면 무엇을 얻게됩니까? –
도와 주셔서 감사합니다. 필자는 toView 대신에 해결했다 : nil toView to : uiv.superview 여기서 uiv는 레이블을 포함하는 뷰이다. – user1412042