Результат HitTest имеет смещение при нажатии на UIView - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть представление, которое строится с использованием ограничений в коде. Проблема, которую я обнаружил, заключается в том, что отводы регистрируются со смещением y, равным приблизительно 50 точкам с. где точка должна быть зарегистрирована. Следующий хак исправляет проблему:

override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    return super.hitTest(CGPoint(x: point.x, y: point.y - 50), with: event)
}

Я понятия не имею, откуда берется это смещение, и представление слишком сложное, чтобы добавить к этому вопросу. Кто-нибудь может дать мне несколько советов, в каком направлении лежит правильное решение моей проблемы?

Все представления правильно оформлены, и нет конфликтующих ограничений.

...