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 
相关推荐
林鸿群12 分钟前
MacOS arm64 编译GStreamer iOS平台库
macos·ios
2501_9160074711 小时前
iOS 混淆与团队协作,研发、安全、运维、测试如何在加固流程中高效配合(iOS 混淆、ipa 加固、协作治理)
android·ios·小程序·https·uni-app·iphone·webview
HarderCoder13 小时前
Swift 6.1 `withTaskGroup` & `withThrowingTaskGroup` 新语法导读
ios·swift
HarderCoder13 小时前
Swift 并发:Actor、isolated、nonisolated 完全导读
ios·swift
贝多财经16 小时前
OPPO手机“绿线”问题争议,高价等于高端,何以分食iPhone市场?
ios·智能手机·iphone
2501_9160088917 小时前
iOS 不上架怎么安装?多种应用分发方式解析,ipa 文件安装、企业签名、Ad Hoc 与 TestFlight 实战经验
android·macos·ios·小程序·uni-app·cocoa·iphone
hunteritself18 小时前
DeepSeek V3.1-Terminus、阿里 Qwen3-Max、ChatGPT Pulse 同周登场!| AI Weekly 9.22-9.28
人工智能·ios·chatgpt·语音识别·iphone
Digitally18 小时前
将照片从iPhone传输到联想笔记本的6种方法
ios·iphone
Digitally18 小时前
删除iCloud中的照片但保留iPhone上的照片的两种方法
ios·iphone·icloud
用户0919 小时前
Swift Feature Flags:功能切换的应用价值
面试·swiftui·swift