封裝一個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

 

 

其餘的一些封裝都是同樣的 後期的進一步封裝會慢慢的更新

相關文章
相關標籤/搜索