[swift] 이미지 회전하기

iOS 애플리케이션에서 이미지 회전은 사용자 경험을 향상시키고, 동적인 효과를 주는 데에 도움이 됩니다. Swift 언어를 사용하여 이미지를 회전하는 방법을 알아보도록 하겠습니다.

이미지 회전 방법

  1. 회전할 이미지를 UIImageView에 추가합니다.
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
    imageView.center = view.center
    imageView.image = UIImage(named: "myImage")
    view.addSubview(imageView)
    
  2. 이미지를 회전할 각도를 설정합니다. (단위: 라디안)
    let rotationAngle = CGFloat.pi/4 // 45도 회전
    

    이미지를 원하는 각도로 회전하려면 회전할 각도를 라디안으로 변환해야 합니다. 위의 예시에서는 45도를 라디안으로 계산한 값을 사용하였습니다.

  3. transform 속성을 사용하여 이미지를 회전합니다.
    imageView.transform = CGAffineTransform(rotationAngle: rotationAngle)
    

전체 코드 예시

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
        imageView.center = view.center
        imageView.image = UIImage(named: "myImage")
        view.addSubview(imageView)
        
        let rotationAngle = CGFloat.pi/4 // 45도 회전
        
        imageView.transform = CGAffineTransform(rotationAngle: rotationAngle)
    }

}

위의 코드를 실행하면 이미지가 45도로 회전되어 화면에 표시됩니다. 회전할 각도를 원하는 값으로 변경하여 원하는 회전 효과를 생성할 수 있습니다.

참고 자료