Положение, где текст начинается внутри UILabel - PullRequest
0 голосов
/ 14 марта 2019

У меня есть сценарий, в котором мне нужно знать точное положение, где текст начинается внутри UILabel.

Я сделал это изображение, чтобы попытаться легко объяснить, что мне нужно знать: enter image description here

Можно ли как-нибудь это получить?!

1 Ответ

0 голосов
/ 15 марта 2019

Чтобы получить точные координаты вашего ярлыка, вам необходимо преобразовать систему координат вашего ярлыка в систему координат суперпредставления. Вы можете сделать это, используя следующий метод:

Из документации:

конвертировать (_: в:)

Преобразует прямоугольник из координаты получателя. Система к тому другого взгляда.

Декларация:

func convert (_ rect: CGRect, для просмотра: UIView?) -> CGRect

Использование:

let pos = self.lbl.convert(self.lbl.bounds, to: self.view)
print(pos.origin.x) //prints x position relative to superview
print(pos.origin.y) //prints y position relative to superview
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...