利用touches方法拖动视图移动

原创 2015年11月21日 11:26:04
拖动视图

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    NSLog(@"摸我了");

    self.backgroundColor = [UIColor colorWithRed:arc4random() % 256 / 255.0 green:arc4random() % 256 /255.0 blue:arc4random() % 256 /255.0 alpha:1];

    

    //获得当前触摸的点,touches内只有一个触摸对象

    UITouch *touch = [touches anyObject];

    

    CGPoint point = [touch locationInView:self];

    NSLog(@"%f, %f", point.x,point.y);

    self.firstPoint = point;

}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{

    NSLog(@"移动了");    

    //获得当前触摸的点,touches内只有一个触摸对象

    UITouch *touch = [touches anyObject];

    CGPoint point = [touch locationInView:self];

    NSLog(@"%f, %f", point.x,point.y);

    self.center = CGPointMake(self.center.x + point.x - self.firstPoint.x , self.center.y + point.y - self.firstPoint.y);

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android移动视图处理

  • 2014-12-19 16:43
  • 1.67MB
  • 下载

在VB.NET中 用代码 利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法

下面是利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法。所要增加的控件如下: Imports System.Data Imports Sy...

在固定圆圈内移动视图

  • 2013-06-16 16:58
  • 498KB
  • 下载

没有光驱,利用虚拟机把Linux(Ubuntu)安装到移动硬盘的方法

我在前面一篇文章“没有光驱和软驱,利用Ubuntu启动U盘安装DOS和WindowsXP”中说到,可以在移动硬盘中安装一个Ubuntu系统。但是其中提到“把Ubuntu的ISO文件烧录到移动硬盘的一个...

利用互相关方法校正二维图像移动

在对同一个物体进行长时间拍摄的过程中,难免会因为一些外界原因,比如,物体的移动,导致拍摄的物体在成像平面中发生移动。这时,在分析某一特定区域长时间的特性之前,要对成像得到的图像进行校正。本文中针对二维...

视图之间传值的方法

  • 2015-08-24 11:45
  • 276KB
  • 下载

UG8.0 3D导出2D视图方法

  • 2013-09-20 16:44
  • 416B
  • 下载

利用移动应用提高企业收入的7大方法

移动互联网为大大小小的企业打开了一扇机会之门。如何使自己的产品通过移动应用得到一个快速增长? 1.基于位置的定向推送 2010年,谷歌CEO埃里克·施密特曾谈到一个观点:移动的未来将是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)