获取scrollview相对于其视图的坐标

时间:2014-02-20 12:24:32

标签: iphone objective-c uiview uiscrollview

在我的self.view -subview->中UIScrollview和另一个self.view -subview-> overlayview  这似乎超过了UIScollView

在我缩放滚动视图或平移滚动视图后,我希望滚动视图的坐标根据图像中所示的overlayview。黄色是overlayview

我尝试使用此代码

CGRect visibleRect = [scrollView convertRect:scrollView.bounds toView:overlayview];

这不起作用。

还需要考虑滚动视图的缩放和平移

如何为两个不同的视图获得相对coordinate transformation? 或者还有其他方法可以从scrollview中获取大部分图像吗?

尝试了这段代码,但也没有工作

    CGPoint overlayToSelf = [self.view convertPoint:overlayView.frame.origin fromView:overlayView];
   CGPoint selfToScrollview = [scrollView convertPoint:overlayToSelf fromView:self.view];
   visibleRect = CGRectMake(selfToScrollview.x, selfToScrollview.y, Overlaywidth, Overlayheight);

enter image description here

0 个答案:

没有答案