[swift] 이미지 회전하기
iOS 애플리케이션에서 이미지 회전은 사용자 경험을 향상시키고, 동적인 효과를 주는 데에 도움이 됩니다. Swift 언어를 사용하여 이미지를 회전하는 방법을 알아보도록 하겠습니다.
이미지 회전 방법
- 회전할 이미지를 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)
- 이미지를 회전할 각도를 설정합니다. (단위: 라디안)
let rotationAngle = CGFloat.pi/4 // 45도 회전
이미지를 원하는 각도로 회전하려면 회전할 각도를 라디안으로 변환해야 합니다. 위의 예시에서는 45도를 라디안으로 계산한 값을 사용하였습니다.
- 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도로 회전되어 화면에 표시됩니다. 회전할 각도를 원하는 값으로 변경하여 원하는 회전 효과를 생성할 수 있습니다.