получить значение х и у UILabel? - PullRequest
6 голосов
/ 22 мая 2011

Я хочу получить местоположение UILabel программно.Как я могу это сделать, то есть получить x и y UILabel?

Я пытался textAlert.center.y или textAlert.center.x (textalert - это имя UILabel).

Ответы [ 2 ]

10 голосов
/ 22 мая 2011

Это свойство frame, которое вы ищете.Попробуйте это.

textAlert.frame.origin.x
textAlert.frame.origin.y
textAlert.frame.size.width
textAlert.frame.size.height
1 голос
/ 22 мая 2011

Это действительно зависит от того, какую часть вида вы хотите получить координаты.

frame.origin - возвращает верхний левый угол
center - возвращает центр обзора
CGRectGetMinX(frame) - Получает x-координату левого края.
CGRectGetMinY(frame) - Получает y-координату верхнего края.
CGRectGetMidX(frame) - Получает x-координату центра.
CGRectGetMidY(frame) - Получает y-координату центра.
CGRectGetMaxX(frame) - Получает x-координату правого края.
CGRectGetMaxY(frame) - Получает y-координату нижнего края.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...