本文主要是介绍XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
// 当前坐标系上的点转换到按钮上的点
CGPoint btnP = [self convertPoint:point toView:self.btn];
// 判断点在不在按钮上
if ([self.btn pointInside:btnP withEvent:event]) {
// 点在按钮上
return self.btn;
}else{
return [super hitTest:point withEvent:event];
}
}
如果在按钮的触碰范围内,则按钮相应,否则的话 则View相应
这篇关于XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!