0

我的应用程序中有一个按钮,它应该从下往上滚动滚动视图(如从屏幕底部“拖动”滚动视图 问题是,一切都在里面这个滚动视图(2个视图控制器是这个滚动视图的子视图 - 一个是当前可见的,第二个是在屏幕的底部看不见) 这意味着如果我在屏幕上从到处拖动我的第二个视图控制器被拖动从页面底部开始,我不想发生这种情况从特定点滚动滚动视图

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

请注意, 谢谢!

回答

1

试试这个:

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

我想你是误会我的问题:)每个触摸将是我的滚动视图内。再次,我有2个视图控制器。它们都占据整个屏幕并且是滚动视图的子视图。一次只能看到一个。将底部菜单视为菜单视图控制器,只有它的手在屏幕底部可见,并拖动它可以将菜单拉起来...我需要它来识别我触摸了这只手,而不是在任何地方。 –

+0

请任何人? –

相关问题