1.touch.tapCount==2 点击次数
touches.count==2 按钮次数
float pointLong=sqrt(pow(pointTwo.x-pointOne.x, 2)+pow(pointTwo.y-pointOne.y, 2));
勾股定理
self.view.multipleTouchEnabled=YES; 支持多点触摸
self.view.userInteractionEnabled=YES; 支持点击响应
2.事件传递 由window接受event再遍历所有视图一个一个往下传 子子图
如果第一响应者不响应,会一一往上传
3.UIResponser UIApplication UIView UIViewController
4.触摸和手势
触摸 是复写方法 是相对于整个屏幕来说的
而手势 是类 可以给每个继承UIView的视图来 定义手势 及其实现方法、要求
5.单双击的关联
[tap requireGestureRecognizerToFail:tapDouble];
6.
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
_newTransform=_view.transform;
}
捏合的核心代码
-(void)pichAction:(UIPinchGestureRecognizer *)pinch
{
_view.transform=CGAffineTransformConcat(_newTransform, CGAffineTransformMakeScale(pinch.scale, pinch.scale));
static float scale=0;
if (pinch.state==UIGestureRecognizerStateEnded) {
return;
}
if(scale==0){
if (pinch.scale>0) {
_label.text=@"捏合放大";
}else
{
_label.text=@"捏合缩小";
}
}
else
{
if (scale-pinch.scale<0) {
_label.text=@"捏合放大";
}else
{
_label.text=@"捏合缩小";
}
}
scale=pinch.scale;
_view.transform=CGAffineTransformConcat(_newTransform, CGAffineTransformMakeScale(pinch.scale, pinch.scale));
15.隐藏导航栏返回按钮
self.navigationItem.hidesBackButton=YES;
触摸与手势
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【ios 汇总 你可能不知道的调试技巧】
听着rap写代码
2020-02-20 22:14:16
textFiled要注意的地方
moon_shine
2020-06-24 18:40:42
AWS S3服务
阿飞小伙子_blogs
2020-06-04 13:28:05
UIScrollView频道滑动(授人以鱼,不如授人以渔)
hherima
2020-02-21 23:59:46
SDWebImage源码解析
阿飞小伙子_blogs
2019-06-22 01:56:17
【精】iOS知识树,知识点(包括对象、Block、消息转发、GCD、运行时、runloop、动画、Push、KVO、tableview,UIViewController、提交AppStore)
hherima
2018-09-04 22:03:01
IOS 开发,调用打电话,发短信,打开网址
moon_shine
2018-08-31 21:25:18
iOS系统架构和常用框架
陈荣科
2018-08-31 01:08:49
ios 内购服务器验票(漏单处理)
听着rap写代码
2018-08-28 22:52:36
UIScrollView的基本用法
逝华_浮梦
2018-08-28 06:52:14