UIResponder的API
@property(nonatomic, readonly) UIResponder *nextResponder;
返回响应者链中的下一个响应者,或者nil如果没有下一个响应者。
@property(nonatomic, readonly) BOOL isFirstResponder;
返回一个布尔值,指示此对象是否是第一个响应者。
@property(nonatomic, readonly) BOOL canBecomeFirstResponder;
返回一个布尔值,指示此对象是否可以成为第一个响应者。
- (BOOL)becomeFirstResponder;
要求UIKit将此对象作为其窗口中的第一个响应者。
@property(nonatomic, readonly) BOOL canResignFirstResponder;
返回一个布尔值,指示接收者是否愿意放弃第一响应者状态。
- (BOOL)resignFirstResponder;
通知此对象已要求它在其窗口中放弃其作为第一响应者的状态。
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
告诉此对象在视图或窗口中发生了一个或多个新触摸。
- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
当与事件关联的一个或多个触摸发生更改时,告知响应者。
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
当从视图或窗口抬起一个或多个手指时告诉响应者。
- (void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
当系统事件(例如系统警报)取消触摸序列时,告诉响应者。
- (void)touchesEstimatedPropertiesUpdated:(NSSet<UITouch *> *)touches;
告知响应者已收到先前估计的属性的更新值或不再期望更新。
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;
告诉接收者运动事件已经开始。
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
告诉接收者动作事件已经结束。
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event;
告知接收者已取消动作事件。
- (void)pressesBegan:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event;
首次按下物理按钮时告诉此对象。
- (void)pressesChanged:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event;
当与印刷机关联的值发生变化时,告诉此对象。
- (void)pressesEnded:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event;
释放按钮时告诉对象。
- (void)pressesCancelled:(NSSet<UIPress *> *)presses withEvent:(UIPressesEvent *)event;
当系统事件(例如低内存警告)取消按下事件时,告诉此对象。
- (void)remoteControlReceivedWithEvent:(UIEvent *)event;
收到远程控制事件时告诉对象。
@property(nonatomic, readonly, strong) __kindof UIView *inputView;
当接收者成为第一个响应者时显示的自定义输入视图。
@property(nonatomic, readonly, strong) UIInputViewController *inputViewController;
自定义输入视图控制器在接收器成为第一响应者时使用。
@property(nonatomic, readonly, strong) __kindof UIView *inputAccessoryView;
当接收器成为第一响应者时显示的自定义输入附件视图。
@property(nonatomic, readonly, strong) UIInputViewController *inputAccessoryViewController;
自定义输入附件视图控制器,当接收器成为第一响应者时显示。
- (void)reloadInputViews;
当对象是第一响应者时更新自定义输入和附件视图。
@property(nonatomic, readonly) NSUndoManager *undoManager;
返回响应程序链中最近的共享撤消管理器。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender;
请求接收响应者在用户界面中启用或禁用指定的命令。
- (id)targetForAction:(SEL)action withSender:(id)sender;
返回响应操作的目标对象。
@property(nonatomic, readonly) NSArray<UIKeyCommand *> *keyCommands;
触发此响应程序操作的关键命令。
@property(nonatomic, readonly, strong) UITextInputMode *textInputMode;
此响应程序对象的文本输入模式。
@property(nonatomic, readonly, strong) NSString *textInputContextIdentifier;
一个标识符,表示响应者应保留其文本输入模式信息。
+ (void)clearTextInputContextIdentifier:(NSString *)identifier;
从应用程序的用户默认值中清除文本输入模式信息。
@property(nonatomic, readonly, strong) UITextInputAssistantItem *inputAssistantItem;
配置键盘快捷键栏时使用的输入助手。
@property(nonatomic, strong) NSUserActivity *userActivity;
封装此响应程序支持的用户活动的对象。
- (void)restoreUserActivityState:(NSUserActivity *)activity;
恢复继续给定用户活动所需的状态。
- (void)updateUserActivityState:(NSUserActivity *)activity;
更新给定用户活动的状态。
UIResponder的API的更多相关文章
- iOS开发UIResponder简介API
#import <Foundation/Foundation.h> #import <UIKit/UIKitDefines.h> #import <UIKit/UIEve ...
- iOS中文API之UIResponder介绍
该UIResponder类定义了响应和处理事件的对象接口.它是UIView和UIApplication的超类(UIWindow).这些类的实例有时被称为响应者对象,简单地说就是响应者. 通常有2种事件 ...
- IOS7学习之路十(百度地图API环境搭建)
百度地图官网的API开发教程链接:点击打开链接 我按照他的教程做的总出现"Apple Mach-O linker command failed with exit code 1"的 ...
- iOS - UIEvent事件及UIResponder响应者
在iOS中不是所有的对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,称之为响应者对象: UIApplication.UIViewController.UIView都继承自U ...
- UIViewController所有API的学习。
<欢迎大家加入iOS开发学习交流群:QQ529560119> /* UIViewController is a generic controller base class tha ...
- iOS开发UIResponder之NSUndoManager
1.简介 UIResponder有个属性:NSUndoManager @property(nullable, nonatomic,readonly) NSUndoManager *undoManage ...
- 干货来袭-整套完整安全的API接口解决方案
在各种手机APP泛滥的现在,背后都有同样泛滥的API接口在支撑,其中鱼龙混杂,直接裸奔的WEB API大量存在,安全性令人堪优 在以前WEB API概念没有很普及的时候,都采用自已定义的接口和结构,对 ...
- 12306官方火车票Api接口
2017,现在已进入春运期间,真的是一票难求,深有体会.各种购票抢票软件应运而生,也有购买加速包提高抢票几率,可以理解为变相的黄牛.对于技术人员,虽然写一个抢票软件还是比较难的,但是还是简单看看123 ...
- 几个有趣的WEB设备API(二)
浏览器和设备之间还有很多有趣的接口, 1.屏幕朝向接口 浏览器有两种方法来监听屏幕朝向,看是横屏还是竖屏. (1)使用css媒体查询的方法 /* 竖屏 */ @media screen and (or ...
随机推荐
- cvtColor(src, src_gray, CV_BGR2GRAY)报错
利用cvtColor 进行灰度转换时,不能将 灰度图 转为灰度图,所以在转换前,需对原始图像进行判断. 将这个改成以下 int main(int argc, char* argv[]) { Mat ...
- AcWing 两个简单的位运算操作
//是柱状数组的一个基操作 //返回n的最后一位1:lowbit(n) = n & -n //比如 x=1010 那么返回10 x=101000 返回1000 #include<bits ...
- php设计模式之工厂方法实例代码
实现不修改原代码,扩展新功能 <?php header("Content-type:text/html;charset=utf-8"); /** * db接口 * 实现连接数 ...
- Hadoop TextInputFormat
1. TextInputFortmat TextInputFormat是默认的InputFormat.每条记录是一行输入.Key是LongWritable类型,存储该行在整个文件中的字节偏移量(不是行 ...
- 格式化输出_python
一.直接使用 +a='chen'b='xiao'c='zan'print(a+b+c) 二.利用占位符 %%s:占位符:%d:整数:%x:十六进制:%f:浮点数(默认6位小数)特别注意浮点数: 指定长 ...
- 为什么hadoop中用到的序列化不是java的serilaziable接口去序列化而是使用Writable序列化框架
继上一个模块之后,此次分析的内容是来到了Hadoop IO相关的模块了,IO系统的模块可谓是一个比较大的模块,在Hadoop Common中的io,主要包括2个大的子模块构成,1个是以Writable ...
- Nginx之server和location配置使用
配置server代码段: server { server_name www.meiduo.site; listen ; root /home/python/Desktop/meiduo_mall_ad ...
- 股票数据Scrapy爬虫
功能描述: 技术路线:scrapy 目标:获取上交所和深交所所有股票的名称和交易信息 输出:保存到文件中 数据网站的确定 获取股票列表: 东方财富网:http://quote.eastmoney.co ...
- 安装VMware Tools和设置屏幕
在虚拟机窗口的虚拟机-安装VMware Tools,点击安装,直到安装完成,出现以下界面 在主文件夹中新建VM文件夹,将VMware Tools中的VMwareTools-10.0.10-430167 ...
- HttpServer带阻塞性能比较
服务端在返回hello,world! 之前先阻塞一秒钟,模拟访问DB等耗时操作. Netty 我直接在 WorkerGroup 里头sleep,用同步阻塞线程模型的方式来编程,所以性能暴降. Joob ...