获取当前角度

CGFloat radius = atan2f(view.transform.b, view.transform.a);

CGFloat degree = radius * (360/ M_PI);

1、旋转到x度

view.transform = CGAffineTransformMakeRotation(x);

2、在现在旋转角度的基础上再旋转x度

CGAffineTransform currentTransform = view.transform;

CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform, x); // 在现在的基础上旋转指定角度view.transform = newTransform;

恢复到0度

CGAffineTransform currentTransform = view.transform;

CGFloat rotation = (0.0 - recordDegree) * M_PI / 360.0f; // recordDegree记录现在的旋转角度

CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform, rotation);

view.transform = newTransform;

ios 判断手机角度_iOS 角度获取及旋转相关推荐

  1. iOS 判断手机型号(已更新至iPhone 14 Pro Max)

    iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...

  2. ios 判断手机角度_iOS 【陀螺仪 之 iPhone绕自身的旋转角度 以及 iPhone与水平面的夹角】...

    在开发过程中,我们通常会遇到获取 iPhone 绕自身的旋转角度 以及 获取 iPhone 与水平面的夹角 这类需求.打个比方,在项目中,我们需要集成一个相机拍摄照片的功能.前提条件是让只允许相机在横 ...

  3. iOS 判断手机型号及系统版本(包括iPhone 11系列)

    iPhoneX推出已经有很长时间了,从最初的简单适配到前一段时间拿到真机开始做更优化的适配,我在部分地方用到了判断手机型号及系统版本的方法,下面分享一下. 首先需要导入头文件 #import < ...

  4. ios 判断手机角度_IOS 判断iPhone刘海屏

    如今Apple市场上,愈来愈流行刘海屏手机(与Android市场同样,往刘海屏手机方向发展趋势).windows 在iPhone手机角度上看,刘海屏出如今机型较新的手机上(相对较旧/老的iPhone上 ...

  5. ios 判断数字大小_iOS开发积累2

    3.设备的CPU架构简介 模拟器: 4s~5 : i386 5s~6plus : x86_64 真机: 3gs~4s : armv7 5~5c : armv7s (静态库只要支持了armv7,就可以跑 ...

  6. iOS 判断手机型号及系统版本(最新)持续更新

    添加头文件 #import <sys/utsname.h> + (NSString *)getPhoneModel { struct utsname systemInfo; uname(& ...

  7. ios 判断数字开头_iOS 正则表达式判断纯数字及匹配11位手机号码的方法

    第一种使用正则表达式 判断 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{ NSString * regex = @"(/^[0-9]*$/)&quo ...

  8. ios 判断数字开头_iOS 判断首字母是否大写 判断身份证 判断纯数字 判断纯汉字...

    对NSArray过滤 NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai&quo ...

  9. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...

    JS判断客户端是否是iOS或者Android 参考:http://caibaojian.com/browser-ios-or-android.html 1 function is_weixin() { ...

最新文章

  1. 20种看asp源码的方法及工具
  2. 命令行是你的至交好友
  3. 列举某域名下所有二级域名的方法
  4. boost::coroutine模块实现分段堆栈的测试程序
  5. 字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】
  6. bzoj1878: [SDOI2009]HH的项链
  7. spark项目实战:电商分析平台之项目概述
  8. 03.body_search
  9. 五位专家跟你讲讲为啥Python更适合做AI/机器学习
  10. css分类及其它技巧
  11. app系统账号绑定微信openid,H5与后台交互
  12. 「BZOJ1597」[Usaco2008 Mar] [TYWZOJ1482] 土地购买
  13. 【板栗糖GIS】工作疑难—win11如何解压z01分解卷压缩包
  14. umoocs外语慕课答案_umoocs答案怎么查,中国高校外语慕课平台(UMOOCs)答案公众号
  15. 打造数字化转型IT生态系统的IT管理方法:IT4IT一瞥
  16. java中char数据类型的使用
  17. 同余问题及线性同余方程(组)
  18. Python 值班表设计
  19. 框架 也可以这样用 easy
  20. matlab语音加入正弦噪声,基于Matlab的语音信号去噪声处理 毕业论文.doc

热门文章

  1. 1100 Mars Numbers (20分)
  2. JLH统计法统计飞龙
  3. Python时间差计算
  4. 未来音乐战场:从「听音乐」到「用音乐」
  5. IPD+CMMI+Scrum一体化研发管理解决方案之CMMI
  6. smart700iev3 程序下载设置_Smart 700 IE 如何用以太网下载程序
  7. C++控制台模拟 骇客帝国数字飞屏
  8. 计算机一级考试大纲(详细版)
  9. Zhong__Python reduce()
  10. AJAX技术学院风连衣裙,清新又减龄学院风连衣裙,轻松穿出少女感