iOS开发让视图达到绕右上角旋转的效果
2016-05-15 16:09
405 查看
如图,黑色框想要移动到红色框的位置,可以先让黑色框平移到绿色框的位置,再选择:
,所以首先算出黑色框和绿色框之间原点x轴和y轴的距离,baseView是要位移的视图:
平移,旋转:
,所以首先算出黑色框和绿色框之间原点x轴和y轴的距离,baseView是要位移的视图:
CGFloat dx = _baseView.frame.size.height / 2 - _baseView.frame.size.width / 2; CGFloat dy = _baseView.frame.size.height / 2 + _baseView.frame.size.width / 2;
平移,旋转:
//平移 CGAffineTransform transform = CGAffineTransformMakeTranslation(-dx, -dy); //旋转 _baseView.transform = CGAffineTransformRotate(transform, M_PI_2);
相关文章推荐
- IOS小知识点总结
- iOS @synchronized(self) 解释
- iOS @synchronized 详解
- iOS开发里的线程安全机制
- IOS 保存图片至相册
- iOS开发工具——统计Crash的工具Crashlytics
- iOS开发(OC)——手机号码,邮箱,网址等正则表达式的实现
- ios截图功能 opengl实现
- iPhone/iOS图片相关(读取、保存、绘制、其它相关)
- 2016年最新苹果开发者账号注册申请流程最强详解!
- IOS之路--用oc实现类
- iOS开发(OC)——单击手势与tableView的点击冲突
- 浅谈iOS中的闭包
- iOS开源项目
- 2016最新iOS三方支付问题处理
- 【iOS】SDWebImage的图片缓存机制
- 在ios 7下,使用@import代替#import
- iOS开源库源码解析之SDWebImage
- iOS真机调试的验证项
- iOS - block、代理、通知