封装一个UIImageView的点击事件

封装一个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

 

 

其余的一些封装都是同样的 后期的进一步封装会慢慢的更新

相关文章
相关标签/搜索