У меня есть пользовательский UIButton с UILabel, добавленный как subview. Кнопка выполняет заданный селектор только тогда, когда я касаюсь его около 15 точек ниже верхней границы. И когда я нажимаю выше этой области, ничего не происходит.
Я выяснил, что это не вызвано неправильным созданием кнопки и метки, потому что после того, как я сдвигаю кнопку ниже примерно на 15 пикселей, она работает правильно.
ОБНОВЛЕНИЕ Я забыл сказать, что кнопка, расположенная под UINavigationBar и 1/3 верхней части кнопки, не получает сенсорных событий.
Вид с 4 кнопками расположен под навигационной панелью. И когда прикоснитесь к "Баскетболу" в верхней части, BackButton получит событие касания, а при касании "Фортепиано" сверху, тогда rightBarButton (если существует) получит прикосновение. Если не существует, ничего не произошло.
Я не нашел эту документацию в документах приложений.
Также я нашел эту тему, связанную с моей проблемой, но ответа тоже нет.