mysql touches_touches - 缘起缘落 - OSCHINA - 中文开源技术交流社区
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
获取刚开始触摸屏幕时的两个点
NSArray * allTouches = [touches allObjects];
UITouch * firstTouch = [allTouches firstObject];
UITouch * secondTouch = [allTouches lastObject];
_firstPreviousLocation = [firstTouch locationInView:self];
_secondPreviousLocation = [secondTouch locationInView:self];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
只有一个手指触摸屏幕,则不处理捏合操作.
if (1 == [touches count]) {
return;
}
获得两个手指移动之后的位置.
NSArray * allTouches = [touches allObjects];
UITouch * firstTouch = [allTouches firstObject];
UITouch * secoundTouch = [allTouches lastObject];
获取两个手指之前的位置
CGPoint _firstPreviousLocation = [firstTouch previousLocationInView:self];
CGPoint _secondPreviousLocation = [secoundTouch previousLocationInView:self];
获取两个手指当前的位置
CGPoint firstCurrentLocation = [firstTouch locationInView:self];
CGPoint sencondCurrentLocation = [secoundTouch locationInView:self];
获取之前两个点距离
CGFloat previousDistance = [self distanceOfPoint1:_firstPreviousLocation point2:_secondPreviousLocation];
获取当前两个点距离
CGFloat currentDistance = [self distanceOfPoint1:firstCurrentLocation point2:sencondCurrentLocation];
求变化的比例 处理previousDistance 可能为0 的情况 . 为0 就初一1
CGFloat scale = currentDistance / previousDistance ? previousDistance : 1;
CGFloat scale = currentDistance / previousDistance;
修改视图的大小按比例缩放
self.bounds = CGRectMake(0, 0, self.bounds.size.width * scale , self.bounds.size.height * scale);
存储当前点
_firstPreviousLocation = firstCurrentLocation;
_secondPreviousLocation = sencondCurrentLocation;
}
计算两个点的距离
- (CGFloat)distanceOfPoint1:(CGPoint)point1 point2:(CGPoint)point2
{
CGFloat dx = point1.x-point2.x;
CGFloat dy = point1.y-point2.y;
return sqrt(pow(dx, 2) + pow(dy, 2));
}
mysql touches_touches - 缘起缘落 - OSCHINA - 中文开源技术交流社区相关推荐
- c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...
连接例程 用C语言连接MySQL数据库包含两个步骤" 初始化一个连接句柄结构: 实际进行连接. 初始化连接句柄 #include MYSQL *mysql_init(MYSQL *); 通常 ...
- mysql连库串_数据库连接串整理 - osc_ac5z111b的个人空间 - OSCHINA - 中文开源技术交流社区...
常用JDBC驱动与连接字符串 MySQL driver:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mydb MySQL url格式:j ...
- mysql 重做日志 镜像_mysql重做日志 - osc_vr7hvjd2的个人空间 - OSCHINA - 中文开源技术交流社区...
一.重做日志(redo log) 1.作用 确保事务的持久性. 防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性. 2 ...
- mysql跨年统计年前年后_PHP面试总结 - osc_chmxgjn9的个人空间 - OSCHINA - 中文开源技术交流社区...
18.一群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停 的进行下去,直到最后只剩下一只猴子为止,那只猴子 ...
- 小米 mysql sql审核_mysql和sql - 小米米儿小的个人空间 - OSCHINA - 中文开源技术交流社区...
一.MySQL的安装 使用命令终端打开服务启动项:services.msc 安装MySQL后,应注意以下配置: 1.选择第一项Reconfigure Instance进行重新配置. 2.选择第一项详细 ...
- mysql 读写分离 c_MYSQL的读写分离 - osc_9u3csz5k的个人空间 - OSCHINA - 中文开源技术交流社区...
数据量增多,单机的数据库不足以支撑业务,需要用到数据库集群.而读写分离,就是将数据库的读和写分离,对应到数据库一般就是主从数据库,一主一从或者一主多从:业务服务器把数据写到主数据库中,读操作都去从库读 ...
- mysql 源头锁,mysql 使用手册 - 追梦,一个伟大程序员的源头。 - OSCHINA - 中文开源技术交流社区...
在Console中创建procedure的过程 delimiter $$ create procedure name(IN parameter INT) begin ................. ...
- mysql mtq_mysql基本操作 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
数据库基本操作 mysql -h ip地址 -P 端口 -u 用户名 -p (回车输入密码) //连接数据库 show databases; //查看所有的数据库 create database ; ...
- mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...
MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...
最新文章
- LeetCode中等题之最简分数
- linux 安装rpm no key,yum 安装报 关于Public key for *.rpm is not installed 的解决方法
- 非常实用的word文本括号匹配是否正确的code,可按照此思路扩展到python处理大批量文本文件的检错中,非常实用!!!
- Service rootservice does not have a SELinux domain defined
- 搞了多年管理软件,总算说清楚了什么是好软件
- server2012 AD域 radius 802.1x认证
- java 反编译 exe_Java反编译
- Multisim简体中文汉化包下载安装指南
- C# AutoCAD图纸插入块(另一个dwg文件)
- 如何利用Pspice仿真C-V特性
- 社会经济学中的因果分析思想初探
- 关于 人工智能的理解
- 在c 语言里如何制作滑动图片大小,[教程]教你在微信小程序中实现手势缩放图片...
- 指令、微程序、微指令、微命令、微操作之间的联系
- 【渗透测试工具beef】XSS渗透测试工具beef如何安装使用?
- 织梦++高级搜索php,织梦多条件筛选功能实现(dede联动搜索) - DeDecms
- 解决数组转对象后,key自动排序
- python mqtt库_如何在 Python 中使用 MQTT
- ssm练习第二天_项目拆分moudle_基本增删改查_批量删除_一对一级联查询
- 读ICCV Best Student Paper有感
热门文章
- 中国自动驾驶独角兽,正为疫情中的美国人民送货解忧
- 【tomcat、Servlet入门】
- csharp基础练习题:几何级数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
- Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
- 网上考试系统的设计与实现
- matlab中conv函数的使用和理解
- (kuangbin带你飞--最短路径)MPI Maelstrom(dijstra模板题)
- python 公司年会抽奖_新年到了,送你一份年会python抽奖代码
- mysql5.7集成环境下载_mysql-5.7.29-winx64 win环境下Zip版本的下载与安装
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI