添加一个UIButton(AddTouchRange)按钮的分类,这个分类里添加两个属性分别是最大宽度bigWidth和最大高度bigHeight ,然后在这个分类里实现这个下边这是按钮点击方法(这个方法的作用是系统判定点击的点是否在按钮范围的,我们重写之后就可以扩大这个范围了)耶!
-
(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event {
CGRect bounds = self.bounds;
CGFloat widthDelta = MAX( bigWidth- bounds.size.width, 0);
CGFloat heightDelta = MAX(bigHeight - bounds.size.height, 0);
bounds = CGRectInset(bounds, -0.5 * widthDelta, -0.5 * heightDelta);
return CGRectContainsPoint(bounds, point); }