有时按钮就那么一奈奈,我们的纤纤玉手都点不上。那怎么办呢?两行代码,解决一切问题。你想要多大就多大,可大可小,可上可下,可左可右。就是这么潇洒,就是这么任性。
一切后表,先上代码:
在你要改变点击范围的父视图上,重写这个代理
- (UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event {
//要点击的范围
CGRect pauseBtnRect =CGRectMake(0,10,60,60);
//point 在 pauseBtnRect 内
if(CGRectContainsPoint(pauseBtnRect, point)) {
//要接收点击事件的视图
returnself.backBtnNew;
}
return [superhitTest:pointwithEvent:event];
}
网友评论