UIControl : 控制类->触摸一个视图 ,执行某个任务

点击某个视图,触发一个事件

UIControl:是一个可以带有触发事件的视图。

主要内容:

0、UIContorl ->的子类

1、UIControl

2、******响应事件

3、封装

4、按钮UIButton

0、UIContorl 的子类 :

UIButton  //按钮

UISwitch  //开关

UISegmentedControl   //分段选择控件

UISlider   //滑竿

UITextField  //文本输入的控件

UIPageControl  //页面控制(点点)

这些视图都可以点击触发事件

1、UIControl 属性:

(1)enabled :启用、激活,用来设置视图是否可以使用触发事件。默认值是YES,如果设置成NO,就是禁用这个视图的触发事件

(2)selected : 选中(状态) 是不是选中了这个控件,默认值是NO

(3)hightlighted : 高亮(状态)默认值是NO

2、UIControl 的状态:

  UIControlEventTouchDown

  单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。

  UIControlEventTouchDownRepeat

  多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。

  UIControlEventTouchDragInside ***************

  当一次触摸在控件窗口内拖动时。

   UIControlEventTouchDragOutside

  当一次触摸在控件窗口之外拖动时。

  UIControlEventTouchDragEnter

  当一次触摸从控件窗口之外拖动到内部时。

  UIControlEventTouchDragExit

  当一次触摸从控件窗口内部拖动到外部时。

  UIControlEventTouchUpInside **************

  所有在控件之内触摸抬起事件。

  UIControlEventTouchUpOutside

  所有在控件之外触摸抬起事件(点触必须开始与控件内部才会发送通知)。

  UIControlEventTouchCancel  ***

  所有触摸取消事件,即一次触摸因为放上了太多手指而被取消,或者被上锁或者电话呼叫打断。

   UIControlEventTouchChanged ************

  当控件的值发生改变时,发送通知。用于滑块、分段控件、以及其他取值的控件。你可以配置滑块控件何时发送通知,在滑块被放下时发送,或者在被拖动时发送。

  UIControlEventEditingDidBegin *********

  当文本控件中开始编辑时发送通知。

  UIControlEventEditingChanged   *********

  当文本控件中的文本被改变时发送通知。

  UIControlEventEditingDidEnd   ***********

  当文本控件中编辑结束时发送通知。

  UIControlEventEditingDidOnExit ************

  当文本控件内通过按下回车键(或等价行为)结束编辑时,发送通知。

  UIControlEventAlltouchEvents

  通知所有触摸事件。

  UIControlEventAllEditingEvents

  通知所有关于文本编辑的事件。

  UIControlEventAllEvents

  通知所有事件。

 

控件类——UIControl(其子类、属性)的更多相关文章

  1. Web 页面测试总结—控件类

    web端页面测试,最常见的是基本控件的测试,只有了解常见的控件和其测试方法,才能掌握测试要点,避免漏测情况发生.根据日常工作总结,将控件和常见逻辑集合在一起,总结了几个控件类测试查场景如下. 导航条 ...

  2. wpf控件开发基础(5) -依赖属性实践

    原文:wpf控件开发基础(5) -依赖属性实践 知识回顾 接上篇,回顾这三篇讲了什么东西 首先说明了属性的现存问题,然后介绍了依赖属性的基本用法及其解决方案,由于依赖属性以静态属性的方式存在,进而又介 ...

  3. [WinForm]WinForm跨线程UI操作常用控件类大全

    前言 在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作.不过会有一个问题:就是涉及到跨线程操作UI元素. 相信才开始接触的人一定会遇上这个问题. 为了解决这个问 ...

  4. [习题]日历(Calendar)控件的障眼法(.Visible属性),使用时才出现?不用就消失?

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/09/02/calendar_icon_visible.aspx [习题]日历(Cal ...

  5. 关于CDC在非控件类中的使用

    在非CStatic的派生类中,由于进行图形的绘制的话,我们需要对该类传入一个CDC以便于绘画.这是因为非CStatic等控件类无法自己产生onPaint这类的消息,因此需要借传入的CDC进行回执,然后 ...

  6. UIScrollView控件及其三个常用属性:contentSize、contentInset和contentOffset

    如果您对UIScrollView控件感到难以理解,下面是本人自己对UIScrollView控件的理解方式,按照我的思路,理解UIScrollView控件非常容易! 我对UIScrollView的构成理 ...

  7. WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性

    原文:WPF 使用依赖属性(DependencyProperty) 定义用户控件中的Image Source属性 如果你要自定义一个图片按钮控件,那么如何在主窗体绑定这个控件上图片的Source呢? ...

  8. iOS开发~视图(UIView)与控件(UIControl)

    1.UIView类 1.什么是视图 看得见的都是视图 2.什么是控件 一种特殊的视图,都是UIControl的子类,不仅具有一定的显示外观,还能响应高级事件,与用户交互.严格意义上UILabel不是控 ...

  9. WorldWind源码剖析系列:窗口定制控件类WorldWindow

    在WorldWindow定制控件是从Control类派生出来的,需要自己操纵GDI+绘制所需要的界面效果,这种自定义控件比较耗费精力,需要比较深厚的GDI+和DirectX 3D开发功底.(区别于用户 ...

随机推荐

  1. 一则sql优化实现接口耗时降低30倍的优化案例

    业务场景: 也测的业务,如上图,通过捕获业务的涉及的接口如下: 查询接口耗时大于7s,已经是非常的慢 经验提示: 一般接口响应时间慢的问题,最简单的方式就是监控接口相关的sql是否存在问题 开启mys ...

  2. flutter 下拉加载+下拉加载

    功能: 1.下拉加载 2.上拉加载 3.显示加载图标 4.更新列表数据,隐藏加载图标 flutter库: flutter_spinkit: ^3.1.0 加载图标 其他:加载列表需要列表,基于上一节的 ...

  3. Mac版Sourcetree的安装使用

    本人也在亲测,感觉很有效,和大家分享,参考链接: https://www.jianshu.com/p/b8d0547a8449

  4. 解决Fiddler在win7系统下的安全证书问题

    如果电脑win7系统,一直解决不了Fiddler的证书安装问题,可以试试下面的办法. 在安装证书的时候一直遇到这个问题. 这是因为win7系统的在.net Framework4.0上面的bug引起的. ...

  5. <Array> 54 (高频+hard )45

    55. Jump Game 希望知道能否到达末尾,也就是说我们只对最远能到达的位置感兴趣,所以维护一个变量 reach,表示最远能到达的位置,初始化为0.遍历数组中每一个数字,如果当前坐标大于 rea ...

  6. eclipse中的clean操作

    在eclipse中写JavaWeb项目时,有时候会出现代码修改了,但是执行的效果还是修改之前的,这时候clean一下就会解决问题 1.clean操作 Project---->clean---&g ...

  7. CF1254D Tree Queries(树链剖分)

    出题人的做法是 \(O(n\sqrt{n\log n})\),结果这场结束后就被狂喷,一群人给出了 \(O(n\sqrt{n})\) 做法,甚至 \(O(n\log n)\) 都出来了-- 首先发现, ...

  8. ASP.NET Core 中基于 API Key 对私有 Web API 进行保护

    这两天遇到一个应用场景,需要对内网调用的部分 web api 进行安全保护,只允许请求头账户包含指定 key 的客户端进行调用.在网上找到一篇英文博文 ASP.NET Core - Protect y ...

  9. Android常用adb命令总结(二)

    adb shell 命令 简单点讲,adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Andr ...

  10. LeetCode 599: 两个列表的最小索引总和 Minimum Index Sum of Two Lists

    题目: 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. Suppose Andy and Doris want to cho ...