Noizefan
@Noizefan

Надпись летает за тапом?

Добрый день! Фигачу в своей программе график. Хочу, что бы при тапе на конкретную точку чарта, значение появлялось над тапом. Сам график работает, значения тоже отображаются в статичном UILabel необходимо лишь привязать координаты UILabel к координатам тапа как-то (чтобы чуть выше было, для корректного отображения). Как сделать?
Буду рад конкретному примеру, если легко, либо какому-то материалу (желательно на русском) по этому поводу.
Спасибо большое всем!
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
briahas
@briahas
ObjC, Swift, Python
1) Почитай про метод hitTest в UIView классе:

реализуется в наследнике/экстеншине UIView через:
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
}

таким образом ты можешь получать координаты твоего тапа

2) Навесь на вьюху тап гестуру, и внутри ее экшена сможешь получить из гестуры координаты через:
open func location(in view: UIView?) -> CGPoint
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы