iOS transform rotate总结

研究了一下transform的旋转设置,调了半天还以为是旋转写错了,发现是两个不同的view对象写错了,不管怎么说,还是记录一下旋转相关的操作吧。

参数都是弧度。

以一个图片来举例。

swift 复制代码
let img = UIImageView.init()
img.image = UIImage(named: "demo")
  1. 初始值
swift 复制代码
img.transform = CGAffineTransformIdentity
img.transform = CGAffineTransform(rotationAngle: 0)
  1. 旋转到指定角度90度
swift 复制代码
img.transform = CGAffineTransform(rotationAngle: Double.pi)
  1. 旋转90度角
swift 复制代码
img.transform = CGAffineTransformRotate(img.transform, Double.pi)
  1. 获取旋转弧度
swift 复制代码
let transform = img.transform
let angle = atan2(transform.b,transform.a)
// 弧度转角度
let degree = angle * 180 / Double.pi 
相关推荐
天天开发13 分钟前
Flutter开发者该掌握的iOS隐私审核政策
flutter·ios·cocoa
AGoodrMe14 小时前
swift基础之async/await
前端·ios
hhb_61814 小时前
Swift核心技术难点与实战案例解析
开发语言·ios·swift
bukeyiwanshui14 小时前
20260518 Swift实验
git·swift
人月神话-Lee15 小时前
【图像处理】饱和度——颜色的浓淡与灰度化
图像处理·人工智能·ios·ai编程·swift
潮起鲸落入海17 小时前
OpenStack块存储管理-cinder对象存储-swift
openstack·swift
人月神话-Lee18 小时前
【图像处理】卷积原理与卷积核——图像处理的核心引擎
图像处理·深度学习·ios·ai编程·swift
2501_9151063220 小时前
深入解析无源码iOS加固原理与方案,保护应用安全
android·安全·ios·小程序·uni-app·cocoa·iphone
Daniel_Coder21 小时前
iOS Widget 开发-15:Widget 性能优化指南
ios·swift·widget·widgetcenter
sakiko_1 天前
Swift学习笔记30-数据库SQlite语句
数据库·学习·swift