Tengo una vista personalizada en mi aplicación que puede recorrer el usuario. Esta vista, sin embargo, no hereda de UIScrollView. Ahora quiero que el usuario pueda desplazar esta vista a la parte superior, tal como lo permite cualquier otra vista desplazable. Pensé que no hay una forma directa de hacerlo.Cómo detectar toques en la barra de estado
Google apareció una solución: http://cocoawithlove.com/2009/05/intercepting-status-bar-touches-on.html Esto ya no funciona en iOS 4.x. Eso es un no-go.
Tuve la idea de crear una vista de desplazamiento y guardarla en algún lugar, solo para captar sus notificaciones y luego reenviarlas a mi control. Esta no es una buena manera de resolver mi problema, entonces estoy buscando soluciones "más limpias". Me gusta el enfoque general del enlace mencionado anteriormente a la subclase UIApplication. Pero, ¿qué API puede darme información confiable?
¿Hay alguna idea, ayuda, etc.?
Editar: Otra cosa que no me gusta de mi solución actual es que solo funciona siempre que la vista actual no tenga ninguna vista de desplazamiento. El gesto scroll-to-top solo funciona si hay exactamente una vista de desplazamiento. Tan pronto como se agrega el maniquí (ver mi respuesta más abajo para más detalles) a una vista con otra vista de desplazamiento, el gesto está completamente deshabilitado. Otra razón para buscar una mejor solución ...
Me pregunto por qué las intercepciones de la barra de estado si toca ni siquiera se hace nada, – bobobobo