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