博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIControl
阅读量:4983 次
发布时间:2019-06-12

本文共 1275 字,大约阅读时间需要 4 分钟。

UIControl是有控制功能的视图(⽐如UIButton、UISlider、UISegmentedControl等)的⽗类
只要跟控制有关的控件都是继承于该类 
UIControl这个类通常我们并不直接使⽤,⽽是使⽤其⼦ 类
 
事件响应的三种形式:基于触摸、基于值、基于编辑
 
  • UIControl常用方法:
 
1.添加⼀个事件
参数说明:target为⽬标对象;action为⽅法选择器; controlEvents为触发事件。
- (void)addTarget:(id)target action:(SEL)action forControlEvents: (UIControlEvents)controlEvents;
 
2.移除⼀个事件
参数说明::target为⽬标对象;action为⽅法选择器; controlEvents为触发事件。
- (void)removeTarget:(id)target action: (SEL)action forControlEvents: (UIControlEvents)controlEvents;
 
  • 事件处理
 
//当触摸从控件内部拖动到外部时触发
UIControlEventTouchDragExit
//当控件之内触摸抬起时触发
UIControlEventTouchUpInside
//控件之外触摸抬起时触发
UIControlEventTouchUpOutside
//触摸取消事件,设备被上锁或者电话呼叫打断
UIControlEventTouchCancel
 
//⽤户按下时触发
UIControlEventTouchDown
//点击计数⼤于1时触发
UIControlEventTouchDownRepeat
//当触摸在控件内拖动时触发
UIControlEventTouchDragInside
//当触摸在控件之外拖动时触发
UIControlEventTouchDragOutside
//当触摸从控件之外拖动到内部时触发
UIControlEventTouchDragEnter
 
//当控件的值发⽣变化时。⽤于滑块、分段控件等控件。
UIControlEventValueChanged
//⽂本控件中开始编辑时
UIControlEventEditingDidBegin
//⽂本控件中的⽂本被改变
UIControlEventEditingChanged
//⽂本控件中编辑结束时
UIControlEventEditingDidEnd
//⽂本控件内通过按下回⻋键结束编辑时
UIControlEventEditingDidOnExit
 
//所有触摸事件
UIControlEventAllTouchEvents
//⽂本编辑的所有事件
UIControlEventAllEditingEvents
//所有事件
UIControlEventAllEvents
 
 
 
 
 

转载于:https://www.cnblogs.com/Walking-Jin/p/5210836.html

你可能感兴趣的文章
Spring Boot + Spring Data + Elasticsearch实例
查看>>
我的机器学习之旅(一):认识机器学习
查看>>
util包下Timer类的延迟执行
查看>>
缓冲区溢出漏洞实验
查看>>
失业的程序员(十):分歧的产生
查看>>
[FZU2261]浪里个浪
查看>>
四则运算*2
查看>>
《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册
查看>>
名句名篇
查看>>
图像的基本运算——scale, rotation, translation
查看>>
OpenCV——PS滤镜, 碎片特效
查看>>
python-字典相关函数认识
查看>>
Java之IO流
查看>>
Lua学习笔记-C API
查看>>
浅析:Android 嵌套滑动机制(NestedScrolling)
查看>>
Python+Selenium练习篇之18-获取元素上面的文字
查看>>
php状态模式
查看>>
Asp.net C# 图像处理
查看>>
知识签名(signature of knowledge)
查看>>
Gedit 解决中文显示乱码问题
查看>>