我有 UIViewController,里面有一个自定义的 UIView(让我们称它们为 VC 和按钮)。当按钮被触摸时,它的边界和中心随着动画的变化而变化(它变得更大并提供一些可供选择的选项,选择后它会重新调整大小)。我想知道如何“检测”(并取消该触摸的默认操作)按钮外部的触摸(只是“隐藏”按钮,特别是使按钮调整为默认较小的尺寸)。
有什么通用的方法可以做到这一点吗?VC 在其视图中有很多对象(表格视图、按钮、文本字段、使用quartzcore 制作的自定义图表等),我是否需要在按钮的“大模式”期间阻止所有这些元素的“交互性”?