我有一件本该很简单的事情要做。我正在处理别人的代码,我想放大一个 UIButton
,因为它对用户来说太小了。我在 Storyboard中将它放大了,但是当我运行该应用程序时,关联的 IBAction
仅在我更改它之前触摸原始矩形所在的位置时才会被击中。该按钮仍然明显更大,但只有一部分接收触摸事件。有谁知道这里还有什么可能在起作用?
注意:按钮占据的新区域顶部没有 View ,所以我认为触摸不会被顶部的 View 拾取。
最佳答案
要检查的是 UIButton 是否有一个较小尺寸的祖先 View (即其父 View 链中的一个 View )。如果触摸包含在 View 中,则 HitTest 只会向下传递 View 层次结构,因此即使触摸在按钮内部,较小的 super View 也会停止其边界之外的触摸。
关于ios - UIButton 没有收到 IBAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36657917/