我的登陆屏幕中有三个容器,一个在另一个下面。最底部的 Container 具有根据其边界内的 Tap 来增加其高度的行为。
现在,一旦我点击屏幕上的任意位置 - 包括所述容器以及其他两个容器的边界,我想将容器缩小回原始高度。
我目前正在通过在其他三个容器上添加一堆点击手势识别器并检查 bool 值(isShrunk)来进行缩小来实现此目的。然而,这些手势识别器似乎没有必要,因为我想做的就是在 View 高度增加后的下一次触摸时我想缩小 View 。
最佳答案
我可能不太理解您的需求,但简化它的一种方法是重构您的代码: 一个父 View 类,其中包含点击手势识别器和三个容器作为父子类,即您将手势管理集中在一处。
关于ios - 根据外部点击来缩小 View ,而不使用手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30796587/