2013-07-03 34 views
0

我有一个视图链;第一个观点在第二个,第二个在第三个等等。 我想移动我的手指下最顶部的视图,我做了一些逻辑来处理touchesBegan:touchesMoved:... 问题是,每个视图都有不同的手势,如果我尝试移动最上面的视图,它背后的意见也回应了这个移动。当我试图移动它时,除了最顶层视图之外,有什么方法可以禁用该手势吗?在手指下移动视图

此外,我不想让最顶层的视图超出其直接父视图的边界,并且我在touchesMoved中做了一些逻辑:重置中心或最顶层视图。效果不好,因为这种方法允许视图出去,但一旦出去就会将其移回。

+0

你说,“当我试图移动它”。当你试图移动它时,你将如何表明? –

回答

1

如果您不希望底部视图响应自己的手势识别器,只需在底部视图中创建并打开禁用标志,并将最顶部的视图添加到其父视图中,该如何操作?

+0

是的,这是一个解决方案,但我发现使用pangesture而不是touchesbegain方法更容易 – user2053760

相关问题