Tengo un UIButton personalizado con UILabel agregado como subvista. El botón realizar 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.¿Por qué UINavigationBar roba eventos táctiles?
Descubrí que no ha sido causado por una creación incorrecta del botón y la etiqueta, porque después de que baje el botón a unos 15 px, funciona correctamente.
ACTUALIZACIÓN Olvidé decir que el botón ubicado debajo de UINavigationBar y 1/3 de la parte superior del botón no reciben eventos táctiles.
Vista con 4 botones se encuentra bajo la navigationbar. Y cuando toque "Baloncesto" en la parte superior, BackButton obtendrá el evento táctil, y cuando toque "Piano" en la parte superior, a continuación, toqueBarButton derecho (si existe). Si no existe, no pasó nada.
No encontré esta característica documentada en los documentos de la aplicación.
También encontré this tema relacionado con mi problema, pero tampoco hay ninguna respuesta.
Una respuesta de @nonamelive en este enlace resuelve el problema en todos los sistemas operativos (incluido iOS 7.0/7.1): http://stackoverflow.com/questions/7806557/touch-events-within-8-pixels-of-nav -bar-not-called – strange