如果我想为UIButton创建更大的命中区域,我应该覆盖hitTest:或pointInside:?

时间:2016-02-16 21:23:07

标签: ios objective-c uibutton

两者的代码相似,但“最佳”方式是什么?如果我正在读取正确的内容,它似乎会覆盖hitTest:会更快,因为它不必遍历所有子视图但将其放在pointInside中:似乎更安全,因为其他方法/类可能会调用pointInside:看看按钮有多大是。这里有赢家还是没关系?

1 个答案:

答案 0 :(得分:1)

hitTest来电pointInside所以我肯定会在pointInside中进行更改。

优点和缺点可以在这里找到:Event handling for iOS - how hitTest:withEvent: and pointInside:withEvent: are related?