¿Por qué UINavigationBar roba eventos táctiles?

Tengo un UIButton personalizado con UILabel agregado como subvista. El botón realiza el selector dado solo cuando lo toco unos 15 puntos por debajo del límite superior. Y cuando toco sobre esa área no pasa nada.

Descubrí que no se debe a la creación incorrecta de un botón y una etiqueta, porque después de mover el botón hacia abajo a unos 15 px, funciona correctamente.

ACTUALIZA Olvidé decir que el botón ubicado debajo de UINavigationBar y 1/3 de la parte superior del botón no recibe eventos táctiles.

Image estuvo aquí

View con 4 botones se encuentra debajo de la barra de navegación. Y cuando toca el "Baloncesto" en la parte superior, BackButton obtiene el evento táctil, y cuando toca "Piano" en la parte superior, luego el botón derechoBarButton (si existe) recibe el toque. Si no existe, no pasó nada.

No encontré esta característica documentada en los documentos de la aplicación.

También encontréest tema relacionado con mi problema, pero tampoco hay respuesta.

Respuestas a la pregunta(22)

Su respuesta a la pregunta