按钮可以检测到自身之外的一定范围内的触摸操作,适用于小按钮。
demo文件夹中包含一个演示项目,展示了NBVariableTargetAreaButton的使用。打开并运行它。
只需设置button.tapMargin为多少像素的按下可以被检测到。
这个类已经在iOS 6.1上进行了测试。
这个类通过覆盖以下UIButton方法来实现
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event;
此代码按照MIT许可证发布。有关详细信息请参阅LICENSE文件。