我的着陆屏幕上有三个容器,一个在另一个下面。最底部的Container具有基于其边界内的Tap增加其高度的行为。
现在,一旦我点击屏幕上的任何地方 - 包括所述容器的边界以及其他两个容器,我想将容器缩回到原始高度。
我目前正在通过在其他三个容器上添加一堆tap手势识别器并检查一个布尔值(isShrunk)来进行收缩来实现此目的。然而,这些手势识别器似乎是不必要的,因为我想要做的就是在视图高度增加后的下一次触摸我想缩小视图。
答案 0 :(得分:0)
我可能不太了解您的需求,但简化它的一种方法是重构您的代码: 一个父视图类,您的轻敲手势识别器和三个容器作为父子类,即您将手势管理集中在一个地方。