UIResponder类的作用与方法介绍
来源:互联网 发布:怎么看天猫店铺数据 编辑:程序博客网 时间:2024/05/01 10:56
UIResponder类是UIApplication、UIView、UIViewController的超类。
其实例方法包括:
第一、(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event:
当一个触摸事件结束时发出的UITouch实例对象
- (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"touchesEnded");
}
第二、touchesBegan:withEvent:
通知调用者当有一根或者多根手指触摸到了视图或者窗口
- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
UITouch*touch=[touchesanyObject];
NSUIntegertapCount=touch.tapCount;
if(tapCount ==1)
{
NSLog(@"单击");
}
elseif(tapCount ==2)
{
[NSObjectcancelPreviousPerformRequestsWithTarget:selfselector:@selector(singleTap)object:nil];
NSLog(@"双击");
}
CGPointpoint = [touchlocationInView:self];
NSLog(@"%@",NSStringFromCGPoint(point));
if ([touches count] ==2)
{
NSArray *touchArray = [touches allObjects];
UITouch *firstTouch = [touchArray objectAtIndex:0];
UITouch *secondTouch = [touchArray objectAtIndex:1];
CGPoint point1=[firstTouch locationInView:self];
CGPoint point2=[secondTouch locationInView:self];
NSLog(@"%@",NSStringFromCGPoint(point1));
NSLog(@"%@",NSStringFromCGPoint(point2));
}
}
第三、- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event :
告诉接收者一个或者多个手指在视图或者窗口上触发移动事件。
self.multipleTouchEnabled =YES; //开启多点触摸
- (void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{
NSLog(@"touchesMoved");
UITouch*touch=[touchesanyObject];
CGPointpoint=[touchlocationInView:self];
NSLog(@"%@",NSStringFromCGPoint(point));
}
第四、- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event:
通知接收者当系统发出取消事件的时候
- UIResponder类的作用与方法介绍
- UIResponder类的介绍
- UIResponder的响应链方法
- UIResponder介绍
- UIResponder与UIView的触摸事件处理
- UIResponder类
- UIResponder类
- UIResponder类
- UIResponder常用方法
- UIResponder inputView与inputAccessoryView
- UIResponder的学习
- C# 抽象类与抽象方法的作用与实例
- C# 抽象类与抽象方法的作用与实例
- UIResponder类学习
- UIResponder类详解
- UIResponder
- UIResponder
- UIResponder
- 决定写博客
- 风火轮 – 动画效果
- 详解Java解析XML的四种方法
- 常用类第三十三课,file类的使用
- Data 语意学 —— 数据成员的绑定、布局与存取
- UIResponder类的作用与方法介绍
- poj 3258 River Hopscotch(二分+贪心)
- SAP HANA SPS 08新特性资料汇总
- seq命令
- 有关js中的转义字符
- 堆和栈
- (一)java的由来
- Python装饰器是怎么回事?
- JavaEE中的session和Cokkie的理解