ios - 根据外部点击来缩小 View ,而不使用手势识别器

标签 ios objective-c iphone swift

我的登陆屏幕中有三个容器,一个在另一个下面。最底部的 Container 具有根据其边界内的 Tap 来增加其高度的行为。

现在,一旦我点击屏幕上的任意位置 - 包括所述容器以及其他两个容器的边界,我想将容器缩小回原始高度。

我目前正在通过在其他三个容器上添加一堆点击手势识别器并检查 bool 值(isShrunk)来进行缩小来实现此目的。然而,这些手势识别器似乎没有必要,因为我想做的就是在 View 高度增加后的下一次触摸时我想缩小 View 。

最佳答案

我可能不太理解您的需求,但简化它的一种方法是重构您的代码: 一个父 View 类,其中包含点击手势识别器和三个容器作为父子类,即您将手势管理集中在一处。

关于ios - 根据外部点击来缩小 View ,而不使用手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30796587/

相关文章:

ios - JSON POST Web 服务中的多个 Json 对象和 3 个字符串

ios - Swift 4 中传递给不带参数的调用的参数

c++ - 我需要一个使用 OpenCV 比较 2 个面孔(UIimage )并通过 IOS 获取距离的示例

ios - NSURLConnection 和 NSMutableURLRequest 认证

iphone - 如何在不使用命令提示符的情况下在 Windows XP 中编写和运行 Objective-C 程序

ios - 如何使用 Quartz 2D 绘制到我的 ViewController

UICollectionViewCell 中的 ios7 UILabel 不显示

ios - 更改导航栏的 alpha 值

iphone - TableView 更新 'NSInternalInconsistencyException',原因 : 'Invalid update: invalid number of rows?

iphone - iOS:Pdf扫描仪获取文本坐标