0

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

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

4

1 回答 1

1

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

于 2013-07-03T16:47:39.207 回答