UI初级第九课 手势与触摸——iOS学习连载24
来源:互联网 发布:ubuntu cmake安装 编辑:程序博客网 时间:2024/06/07 16:05
1.当子视图超出自己的frame时,是否剪切子视图
self.clipsToBounds=YES;
2.是否开启多点触控
self.multipleTouchEnabled =YES;
3.拿到在屏幕上点击手指的个数必须开启多点触控
NSInteger count = touches.count;
4.拿到一个touch对象
UITouch *touch = touches.anyObject;
拿到点击次数
NSInteger tapCount =touch.tapCount;
5.延迟调用:[self performSelector:@selector(singleTap) withObject:nil afterDelay:0.5];
6.取消执行某个方法
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(singleTap) object:nil];
7.分配事件
- (void)sendEvent:(UIEvent*)event
{
- (void)sendEvent:(UIEvent*)event
{
[supersendEvent:event];
}
8.通过响应者链寻找控制器
- (UIViewController*)viewController
{
UIResponder *next =self.nextResponder;
do {
//判断响应者是否是视图控制器
if ([next isKindOfClass:[UIViewControllerclass]]) {
return (UIViewController*)next;
}
//如果没有找到控制器,那么继续往下一层响应者去找
next = next.nextResponder;
} while (next);
return nil;
- (UIViewController*)viewController
{
UIResponder *next =self.nextResponder;
do {
//判断响应者是否是视图控制器
if ([next isKindOfClass:[UIViewControllerclass]]) {
return (UIViewController*)next;
}
//如果没有找到控制器,那么继续往下一层响应者去找
next = next.nextResponder;
} while (next);
return nil;
}
9.一个点击手势,只能识别一种手势,单击和双击是不同的两个手势
10.设置点击的数量
tap1.numberOfTapsRequired =1;
设置点击的个数
tap1.numberOfTouchesRequired =1;
11.如果参数中的手势出发了,则自身失效(tap1与tap2 互斥)
[tap1requireGestureRecognizerToFail:tap2];
12.
0 0
- UI初级第九课 手势与触摸——iOS学习连载24
- UI初级连载十一-------触摸与手势
- UI初级第三课 常用UI控件——iOS学习连载17
- IOS UI初级-触摸与手势的基本概念和用法
- UI初级第二课 窗口与视图基本概念和用法——iOS学习连载16
- UI初级第一课 iPhone开发入门——iOS学习连载15
- UI初级第四课 视图控制器——iOS学习连载18
- UI初级第五课 导航控制器——iOS学习连载20
- UI初级第六课 Tab 控制器(标签控制器)——iOS学习连载21
- UI初级第七课 表视图的使用——iOS学习连载22
- UI初级第八课 定制单元格——iOS学习连载23
- UI初级第十课 滑动视图基本概念和用法——iOS学习连载25
- iOS——触摸事件与手势
- oc语言第九课 KVC、KVO与谓词——ios学习连载14
- UI高级第四课 iOS绘图与动画——iOS学习连载32
- IOS学习笔记之触摸与手势
- iOS学习笔记1 -- 触摸与手势
- iOS开发 UI 触摸手势
- SQl Server 数据库多表连接
- Android自做小实验之 计算器
- HDU1518 Square (DFS)
- LeetCode算法
- expect 的小点--expect的使用
- UI初级第九课 手势与触摸——iOS学习连载24
- javascriptの动态脚本和样式
- android布局,eclipse项目文件详情,监听器的设置
- UI初级第十课 滑动视图基本概念和用法——iOS学习连载25
- java web session
- 信息学奥林匹克竞赛-初赛抱佛脚攻略(选择题)
- 使用Xcode 7 beta免费真机调试iOS应用程序
- 解析 Linux 中的 VFS 文件系统机制 http://www.ibm.com/developerworks/cn/linux/l-vfs/
- LAN、WAN、WLAN、以太网