convertPoint toView no obtiene la position absoluta en la pantalla

He leído este iPhone: obtén una position de UIView dentro de UIWindow entera y otras varias veces, pero simplemente no puedo hacer que mi aplicación me proporcione la position absoluta de algo en la pantalla.

Tengo una vista de desplazamiento que está saltando y estoy tratando de averiguar por qué. Me gustaría poder comprobar dónde está en la pantalla (no su marco relativo a su supervisión). He probado lo siguiente:

CGPoint point = [scrollView.superview convertPoint:scrollView.frame.origin toView:nil]; NSLog(@"point is %f", point.y); 

sin embargo, la console muestra 0 como la position Y de la vista de desplazamiento, a pesar de que el hecho de que la window de desplazamiento no esté allí en mi pantalla, es aproximadamente un tercio del path hacia abajo. ¿Este método no le da la position de algo en la pantalla absoluta, completa 320×568? Estoy seguro de que es algo pequeño, pero ¿podría alguien señalar lo que me falta?

UIScrollView tiene una propiedad llamada contentOffset . Si quiere saber la position absoluta, querrá tomar la position de la vista (que está en la vista de desplazamiento) y less el contenido de la vista de contentOffset .

 UIView * parentview = [[UIApplication shanetworkingApplication] window] .rootViewController.view
 Punto de CGPoint = [parentview convertPoint: scrollView.frame.origin toView: nil];
 NSLog (@ "punto es% f", punto.y);