从特定点滚动滚动视图

时间:2013-06-19 11:35:27

标签: iphone ios5 uiscrollview uigesturerecognizer uiscrollviewdelegate

我的应用程序中有一个按钮,它应该从下到上滚动滚动视图(就像从屏幕底部“拖动”滚动视图一样。 问题是所有内容都在此滚动视图中(2个视图控制器是此滚动视图的子视图 - 一个当前可见,第二个在屏幕底部看不见)。 这意味着如果我从屏幕上的无处不在拖动,我的第二个视图控制器将从页面底部拖出,我不想发生这种情况。

有没有办法在滚动视图中识别触摸点,并根据此触摸的位置,启用滚动滚动视图?

请指教, 谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

CGPoint locationPoint = [[touches anyObject] locationInView:self.view];
    CGPoint viewPoint = [myScrollView convertPoint:locationPoint fromView:self.view];
    if ([myScrollView pointInside:viewPoint withEvent:event]) {
       //do something
    }