封装一个UIImageView的点击事件
2015-08-31 13:31
591 查看
封装一个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
其他的一些封装都是一样的 后期的进一步封装会慢慢的更新
首先 创建一个类 继承自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
其他的一些封装都是一样的 后期的进一步封装会慢慢的更新
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- IOS开发代码分享之获取启动画面图片的string
- IOS开发之路--C语言数组和字符串
- IOS开发代码分享之用nstimer实现倒计时功能
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios开发之环境搭建-01
- UIImageView animationImages内存问题
- 在开发iOS程序时对日期处理的总结
- iOS开发——keychain的使用
- iOS Graphics Technologies iOS 图形技术
- iOS开发异常错误总结
- 学习Objective-C:入门手册
- iOS开发 简单实现视频音频的边下边播
- iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
- ios开发对配置文件plist的操作
- iphone5和4的屏幕兼容问题
- 9秒的课程只为培养靠谱的IOS和HTML5开发人才而定制
- iOS开发学习笔记 1-0 开篇
- iOS开发学习笔记 2-1 C语言部分 初识C语言