Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从特定点滚动滚动滚动视图_Iphone_Ios5_Uiscrollview_Uigesturerecognizer_Uiscrollviewdelegate - Fatal编程技术网

Iphone 从特定点滚动滚动滚动视图

Iphone 从特定点滚动滚动滚动视图,iphone,ios5,uiscrollview,uigesturerecognizer,uiscrollviewdelegate,Iphone,Ios5,Uiscrollview,Uigesturerecognizer,Uiscrollviewdelegate,我的应用程序中有一个按钮,用来从下到上滚动滚动滚动视图(比如从屏幕底部“拖动”滚动视图)。 问题是所有东西都在这个scrollview中(2个视图控制器是这个scrollview的子视图-一个当前可见,另一个在屏幕底部不可见)。 这意味着如果我从屏幕上的任何地方拖动,我的第二个视图控制器就会从页面底部拖动,这是我不希望发生的 是否有办法识别scrollview中的触摸点,并根据此触摸的位置启用滚动scrollview 请告知, 谢谢!试试这个: CGPoint locationPoint = [

我的应用程序中有一个按钮,用来从下到上滚动滚动滚动视图(比如从屏幕底部“拖动”滚动视图)。 问题是所有东西都在这个scrollview中(2个视图控制器是这个scrollview的子视图-一个当前可见,另一个在屏幕底部不可见)。 这意味着如果我从屏幕上的任何地方拖动,我的第二个视图控制器就会从页面底部拖动,这是我不希望发生的

是否有办法识别scrollview中的触摸点,并根据此触摸的位置启用滚动scrollview

请告知, 谢谢!

试试这个:

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

我想你误解了我的问题:)每次触摸都会在我的滚动视图中。同样,我有两个视图控制器。它们都占据了整个屏幕,是scrollview的子视图。一次只能看到一个。将底部的一个视为菜单视图控制器,只有它的手在屏幕底部可见,通过拖动它,可以将菜单向上拉。。。我需要它来识别我触摸过这只手,而不是任何地方。。