关于手势问题的一些问题,图片旋转或者放大缩小,,需要指定锚点进行旋转或者缩放
来源:互联网 发布:keen.min.js是干嘛的 编辑:程序博客网 时间:2024/04/29 00:56
//设置图片的锚点- (void)setAnchorPoint:(CGPoint)anchorPoint forView:(UIView *)view{ CGPoint oldOrigin = view.frame.origin; view.layer.anchorPoint = anchorPoint; CGPoint newOrigin = view.frame.origin; CGPoint transition; transition.x = newOrigin.x - oldOrigin.x; transition.y = newOrigin.y - oldOrigin.y; view.center = CGPointMake (view.center.x - transition.x, view.center.y - transition.y);}//设置回原来的锚点- (void)setDefaultAnchorPointforView:(UIView *)view{ [self setAnchorPoint:CGPointMake(0.5f, 0.5f) forView:view];}
其中,如果手势作用与图片上,那么久不需要转,如果不在图片上,那么久需要进行坐标转换convertPoint:toView: 或者 convertPoint: fromView========================================关于anchroPoint和position的关系,有如下的公式frame.origin.x = position.x - anchorPoint.x *bounds.size.width;frame.origin.y = position.y - anchorPoint.y *bounds.size.height;但是如果每次都要设置这种的话,麻烦,所以就有了上面的那两个方法,改变了anchorPoint而不改变layer的位置
阅读全文
0 0
- 关于手势问题的一些问题,图片旋转或者放大缩小,,需要指定锚点进行旋转或者缩放
- 对系统图片进行放大或者缩小
- 旋转或者缩放
- Android手机拍照后照片被旋转或者需要旋转的问题
- android 旋转,放大,缩小图片
- silverlight图片旋转、放大、缩小
- android 关于图片的放大,缩小,旋转功能的实现(附源码)
- Tiled自己做的地图弄到游戏中的时候需要设置缩放比例,放大或者是缩小
- imageAnt中的图片放大缩小以及旋转的优化
- bmp图片文件的操作 旋转、翻转、放大缩小
- bmp图片文件的操作 旋转、翻转、放大缩小
- android实现对图片的放大缩小旋转等操作
- iOS transform的使用(图片放大缩小旋转)
- javascript做图片放大,缩小,旋转
- JS控制图片拖动 放大 缩小 旋转
- JS控制图片拖动 放大 缩小 旋转
- 微博图片放大、缩小、旋转
- 安卓实现图片旋转放大缩小
- 使用JSR-303进行校验 @Valid
- Oracle Data Guard概念
- 向使用anaconda安装的jupyter添加用virtualenv创建的虚拟环境
- 这才是真正的分布式锁
- MyBatis 一些不常见的数据类型
- 关于手势问题的一些问题,图片旋转或者放大缩小,,需要指定锚点进行旋转或者缩放
- 页缓存预读
- 使用ubuntu16.04配置linux内核和busybox出现错误的解决方法总结
- 欢迎使用CSDN-markdown编辑器
- 性能测试之 ab测试
- Ubuntu16.04下/etc/profile
- 数学算法
- Kafka设计解析(六)- Kafka高性能关键技术解析
- ssm定时任务