iOS 변환 회전 요약

트랜스폼의 회전 설정을 공부하고 한참을 조정하다 보니 회전이 잘못 쓰여진 줄 알았는데 두 개의 다른 뷰 객체가 잘못 쓰여진 것을 발견했습니다.
인수는 모두 라디안 단위입니다.

예를 들어 사진을 찍으십시오.

let img = UIImageView.init()
img.image = UIImage(named: "demo")
  1. 초기 값
    여기에 이미지 설명 삽입
img.transform = CGAffineTransformIdentity
img.transform = CGAffineTransform(rotationAngle: 0)
  1. 지정된 각도로 90도 회전

여기에 이미지 설명 삽입

img.transform = CGAffineTransform(rotationAngle: Double.pi)
  1. 90도 회전
    여기에 이미지 설명 삽입
img.transform = CGAffineTransformRotate(img.transform, Double.pi)
  1. 회전 라디안 얻기
let transform = img.transform
let angle = atan2(transform.b,transform.a)
// 弧度转角度
let degree = angle * 180 / Double.pi 

추천

출처blog.csdn.net/xo19882011/article/details/131914032