我已经多次阅读了这篇iPhone - Get Position of UIView within entire UIWindow及其他相关文章,但我的应用程序无法输出屏幕上某个元素的绝对位置。
我有一个滚动视图,它在跳跃,我想找出原因。 我想检查它在屏幕上的位置(而不是相对于其父视图的框架)。 我尝试了以下方法:
CGPoint point = [scrollView.superview convertPoint:scrollView.frame.origin toView:nil];
NSLog(@"point is %f", point.y);
尽管滚动视图实际上不在我的屏幕上,它大约在屏幕的三分之一处,但控制台显示滚动视图的Y位置为0。这种方法不会给出绝对的320x568屏幕中某个位置的坐标吗?我相信这只是一些小问题,但有人能指出我错过了什么吗?