标签:
封装一个UIImageView的点击事件像UIButton那样的点击事件
首先 创建一个类 继承自UIImageView 在类里实现一个点击的方法
- (void)addTarget:(id)target action:(SEL)action
在这个方法里把userInteractionEnabled=YES ;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
直接上代码 简单的封装 更易于原来加手势的那种点击方法
在非ARC中 调用 performSelector:withObject 是没有警告的 但是在ARC下调用 需要设置
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
[_target performSelector: _action withObject: self];//需要把performSelector:withObject代码放在这里
#pragma clang diagnostic pop
其他的一些封装都是一样的 后期的进一步封装会慢慢的更新
标签:
原文地址:http://www.cnblogs.com/fsl-qd/p/4772897.html