封装一个UIImageView的点击事件像UIButton那样的点击事件 orm
首先 建立一个类 继承自UIImageView 在类里实现一个点击的方法 继承
- (void)addTarget:(id)target action:(SEL)action事件
在这个方法里把userInteractionEnabled=YES ;get
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)eventit
直接上代码 简单的封装 更易于原来加手势的那种点击方法 io
在非ARC中 调用 performSelector:withObject 是没有警告的 可是在ARC下调用 须要设置event
#pragma clang diagnostic pushform
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"方法
[_target performSelector: _action withObject: self];//须要把performSelector:withObject代码放在这里im
#pragma clang diagnostic pop
其余的一些封装都是同样的 后期的进一步封装会慢慢的更新