我有一个视图链;第一个视图在第二个视图中,第二个视图在第三个视图中,依此类推。我想在我的手指下移动最上面的视图,我做了一些逻辑来处理这个在 touchesBegan:touchesMoved:... 问题是每个视图都有不同的手势,如果我试图移动最上面的视图,后面的视图它也响应移动。当我试图移动它时,除了最顶部的视图之外,还有什么方法可以禁用手势?
此外,我不希望最顶部的视图超出其直接父视图的边界,并且我在 touchesMoved: 中做了一些逻辑来重置中心或最顶部的视图。效果不好,因为这种方法允许视图向外移动,但一旦出去就会将其移回。