Мне нужно знать абсолютное положение моего UILabel в координатах окна. Этот UILabel (в нижеследующем коде, uil) находится внутри вида на расстоянии 34 x 174 y от системы координат вида)convertPoint к координатам окна не работает, как я ожидаю
Я вижу, что для получения абсолютных значений следует использовать много psay, что 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]); 'в точке, где вы выполняете преобразование? –
Здравствуйте, спасибо за помощь. Я решил вместо writein toView: noil я использовал toView: uiv.superview, где uiv - это представление, содержащее метку. – user1412042