Por que o UINavigationBar rouba eventos de toque?

Tenho um UIButton personalizado com o UILabel adicionado como subvisão. O botão executa o seletor fornecido apenas quando o toco cerca de 15 pontos abaixo do limite superior. E quando toco acima dessa área, nada acontece.

Descobri que isso não foi causado pela criação incorreta de botão e rótulo, porque depois que deslizo o botão para cerca de 15 px, ele funciona corretament

ATUALIZA Esqueci de dizer que o botão localizado sob a UINavigationBar e 1/3 da parte superior do botão não recebe eventos de toqu

Image estava aqui

@View com 4 botões está localizado na barra de navegação. E quando tocar em "Basquete" na parte superior, o BackButton obterá o evento de toque e, quando tocar em "Piano" na parte superior, o rightBarButton (se houver) obterá o toque. Se não existe, nada aconteceu.

Não encontrei esse recurso documentado nos documentos do App.

Também encontreiest tópico relacionado ao meu problema, mas também não há respost

questionAnswers(22)

yourAnswerToTheQuestion