1.重写hitTest方法,干预iOS事件传递过程 如下所示,view上有一个button,button一半的frame在父类view bounds之外, 按照iOS系统默认的处理逻辑, 如果点击按钮上半部分,则按钮不会响应时间,如果点击下半部分才行, 要想让点击上半部分一样相应事件,则需要干预事件的传递过程,如下代码所示. 判断事件发生的point在button上面,则让button去响应事件即可. override func hitTest(_ point: CGPoint, with ev…