按钮过小以致无法精确点击,这时我们希望扩大按钮四周或者某一方向来实现按钮的灵敏响应
这里我们创建一个UIButton的分类UIButton(EnlargeEdge)
UIButton+EnlargeEdge.h
//
// UIButton+EnlargeEdge.h
// EnlargeButtonEdge
//
// Created by 黄健 on 16/6/27.
// Copyright © 2016年 黄健. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <objc/runtime.h>
@interface UIButton (EnlargeEdge)
/**
* @author hj, 06.27 2016 20:06
*
* 同时向按钮的四个方向延伸响应面积
*
* @param size 间距
*/
- (void)setEnlargeEdge:(CGFloat) size;
/**
* @author hj, 06.27 2016 20:06
*
* 向按钮的四个方向延伸响应面积
*
* @param top 上间距
* @param left 左间距
* @param bottom 下间距
* @param right 右间距
*/
- (void)setEnlargeEdgeWithTop:(CGFloat) top left:(CGFloat) left bottom:(CGFloat) bottom right:(CGFloat) right;
@end
UIButton+EnlargeEdge.m
//
// UIButton+EnlargeEdge.m
// EnlargeButtonEdge