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 
相关推荐
西西弗Sisyphus2 小时前
将用于 Swift 微调模型的 JSON Lines(JSONL)格式数据集,转换为适用于 Qwen VL 模型微调的 JSON 格式
swift·qwen3
Digitally3 小时前
将联系人添加到iPhone的8种有效方法
ios·iphone
Digitally3 小时前
如何在没有 iCloud 的情况下备份 iPhone
ios·iphone·icloud
Dashing5 小时前
KN:Kotlin 与 OC 交互
ios·kotlin
黄毛火烧雪下6 小时前
创建一个ios小组件项目
ios
songgeb6 小时前
🧩 iOS DiffableDataSource 死锁问题记录
ios·swift
2501_929157689 小时前
「IOS苹果游戏」600个
游戏·ios
00后程序员张9 小时前
iOS 26 App 运行状况全面解析 多工具协同监控与调试实战指南
android·ios·小程序·https·uni-app·iphone·webview
大熊猫侯佩10 小时前
【大话码游之 Observation 传说】上集:月光宝盒里的计数玄机
swiftui·swift·weak·observable·self·引用循环·observations
白玉cfc10 小时前
【iOS】KVC 与 KVO 的基本了解与使用
macos·ios·objective-c·cocoa