在手指下移动视图

时间:2013-07-03 15:35:35

标签: ios uigesturerecognizer

我有一个视图链;第一个视图在第二个视图中,第二个视图在第三个视图中,依此类推。 我想在我的手指下移动最顶层的视图,我做了一些逻辑来处理touchesBegan:touchesMoved:... 问题是每个视图都有不同的手势,如果我尝试移动最顶层的视图,它背后的视图也会响应移动。当我试图移动它时,有没有办法禁用除最顶层视图之外的手势?

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

1 个答案:

答案 0 :(得分:1)

如果您不希望底部视图响应他们自己的手势识别器,那么只需在底部视图中创建和打开禁用标志,同时将最顶层视图添加到其父视图中,该怎么办?