Задать вопрос
Noizefan
@Noizefan

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

Добрый день! Фигачу в своей программе график. Хочу, что бы при тапе на конкретную точку чарта, значение появлялось над тапом. Сам график работает, значения тоже отображаются в статичном UILabel необходимо лишь привязать координаты UILabel к координатам тапа как-то (чтобы чуть выше было, для корректного отображения). Как сделать?
Буду рад конкретному примеру, если легко, либо какому-то материалу (желательно на русском) по этому поводу.
Спасибо большое всем!
  • Вопрос задан
  • 204 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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