iOS-为UIView、UILabel、UIImageView添加手势
说明 :
1.手势不能被重复使用,手势定义后只能对最后一个使用它的视图生效,例如1个手势先后被UILabel1,UILabel2,UILabel3 三个标签添加( label1 addGestureRecognizer:手势),那么只有最后添加手势的UILabel3的手势生效,而先添加手势的UILabel1、UILabel2的手势将不起作用。
2.UILabel、UIImageView添加手势后,必须将其属性userInteractionEnabled设置为YES,而UIIView则不需要,因为UIView的属性userInteractionEnabled默认就是YES。
//定义手势1
UITapGestureRecognizer* gesture1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doClick:)];
//定义手势2
UITapGestureRecognizer* gesture2 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doClick:)];
//定义手势3
UITapGestureRecognizer* gesture3 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doClick:)];
//为UILabel标签添加手势
lblInfo.userInteractionEnabled=YES;//必须设置为YES [UILabel的userInteractionEnabled默认为NO]
[lblInfo addGestureRecognizer:gesture1];
//为UIImageView添加手势
ivInfo.userInteractionEnabled=YES;//必须设置为YES [UIImageView的userInteractionEnabled默认为NO]
[ivInfo addGestureRecognizer:gesture2];
//为UILabel和UIImageView的父视图UIView添加手势
[viewInfo addGestureRecognizer:gesture3];//[UIView的userInteractionEnabled默认为YES]
-(void) doClick : (UITapGestureRecognizer*) sender{
UIView* view = sender.view;
NSLog(@"doClick:%@",[view description]);
}
相关推荐
包含了UIView UILabel UIImageView UIImage的常见用法,UIButton启动另一个界面的方法,关闭一个界面的方法。
自己选定控件 选定范围 生成一张图片 ……简单,几行代码 就自动生成一张图片 控件类型不限 UIButton UILabel UIView 甚至UIImageView都行
xamarin学习笔记B03(ios的UIView的了解)它是所有视图控件的父类。例如UIButton、UILabel、UIImageView等都最终是继承自UIView。它可以添加其它视图作为它的子视图。
无论是UILabel、UIImageView,还是自定义视图,只要是UIView都可以用来刮。代码简单,功能强大,你值得拥有! 这是一个简单却功能强大的刮刮乐视图,几行代码就可以实现刮刮乐效果,而且性能良好。下面有美女福利哟...
同时支持UIView,UIImageView,UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏显的问题,以及确保图层对象的masksToBounds属性始终为NO,从而使项目中大量使用...
无论是UILabel、UIImageView,还是自定义视图,只要是UIView都可以用来刮。代码简单,功能强大,你值得拥有!几行代码就可以实现刮刮乐效果,而且性能良好。下面有美女福利哟,相信我,你会喜欢的
这是我的简书博客地址:... 不仅UILabel可以做文字的跑马灯效果。UIImageView可以做图片的跑马灯效果。只要是UIView及其子类,都可以轻松实现跑马灯效果。 有往左滚动、往右滚动、循环反转滚动三个常用效果
iOS开发之UIlabel多行文字自动换行 (自动折行) UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(10, 100, 300, 180)]; UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, ...
1、整理UILabel、UIDevice、UIApplation、UIImage、UIImageView、UIView等UI相关的 category。 A、UILabel支持自定义布局类型,支持下划线,支持点击,支持任意设置颜色等 B、UIView添加设置位置的快捷操作方法 C、...
deepin, 在 iOS [More Deep in iOS Study ] 中,出色的教程 ##TODOiOS资深开发者必备基础技能总结参考资料十个值得思考的问题#### 用户界面基础控件:UIButton、UIImageView、UILabel、UIView等等。屏幕适配:Auto...
UILabel UITextField UIImageView UIButton UITextView UIView UIScrollView。 包含了基础的所有组件分类,可以快速的开发实现功能。方便大家查看。一起交流快速开发
这是我的简书博客地址:... 不仅UILabel可以做文字的跑马灯效果。UIImageView可以做图片的跑马灯效果。只要是UIView及其子类,都可以轻松实现跑马灯效果。 有往左滚动、往右滚动、循环反转滚动三个常用效果
iOS开发中会经常用到UIView、UIButton、UILabel、UIImageView、UITextField这些控件,一行行创建就太麻烦浪费时间了,这里演示了快捷创建方法,只需下载后拖入项目,把.h文件放在pch中就可以快捷使用了,还附带一下...
iOS 主题/皮肤 切换,如果项目够简单的话,基本上不需要自己添加各种监听,然后发通知了,直接从配置文件里面读颜色,图片。 支持UIImage的缓存(可控制,也可以不缓存) 项目中使用了多个开源的解决方案,如...
* UILabel/UIImageView/UIButton等这些组件以及某些包含他们的系统组件都具有此属性,遇到这些组件,你只需要为其指定位置即可。大小就使用Intrinsic Content Size就行了。 * 上述系统控件都重写了UIView 中的 -...
它可以使UIView , UILabel , UIButton , UITextField , UITextView , UIImageView设计。预习要求iOS 7.0以上斯威夫特2.2 Xcode 7安装可可豆use_frameworks!pod "OnlyDesignable" 迦太基github "kciter/...
thumbnailImageView , on : self ) UIView { UILabel () . font (. preferredFont ( forTextStyle : . title2 )) . textColor (. label ) UILabel () . font (. preferredFont ( forTextStyle : . caption1 )) . ...
复制文件夹BFKit,添加依赖库AudioToolbox framework,导入头文件"BFKit.h"后开始使用。 目前支持的: Foundation: NSArray NSDate NSFileManager NSMutableArray NSNumber NSProcessInfo ...