Computer >> Máy Tính >  >> Lập trình >> IOS

Làm thế nào để xoay một hình ảnh trong chế độ xem ảnh theo một góc trên Ứng dụng iOS bằng Swift?

Hình ảnh ở khắp mọi nơi hầu như trong tất cả các ứng dụng, bạn có thể đã gặp nhiều ứng dụng như ứng dụng chơi game, nơi bạn thấy hình ảnh được xoay.

Vì vậy, trong bài đăng này, chúng ta sẽ thấy cách xoay hình ảnh trong chế độ xem hình ảnh theo một góc trong ứng dụng iOS.

Vì vậy, hãy bắt đầu,

Bước 1 - Mở Xcode → SingleViewApplication → đặt tên là RotateImage.

Bước 2 - Mở Main.storyboard, thêm UIImageView và thêm 2 nút như hình bên dưới đặt tên cho chúng là XOAY THEO 90 ĐỘ VÀ XOAY THEO 45 ĐỘ. Thêm một số hình ảnh mẫu vào UIImage View.

Làm thế nào để xoay một hình ảnh trong chế độ xem ảnh theo một góc trên Ứng dụng iOS bằng Swift?

Bước 3 - Tạo @IBAction cho cả hai nút và đặt tên chúng là nút xoay45 và nút xoay 90

@IBAction func rotate90button(_ sender: Any) {
}
@IBAction func rotate45button(_ sender: Any) {
}

Bước 4 - Tạo @IBOutlet cho UIImageView và đặt tên là imageView

@IBOutlet var imageView: UIImageView!

Bước 5 - Bây giờ hãy thêm dòng bên dưới trong các phương pháp xoay của chúng tôi,

imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / “value by which you want to rotate”))

Mã của bạn sẽ giống như sau,

@IBAction func rotate90button(_ sender: Any) {
   imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 2)) //90 degree
}
@IBAction func rotate45button(_ sender: Any) {
   imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 4)) // 45 degree
}

Bây giờ hãy chạy ứng dụng để xem kết quả.

Bạn có thể chia bất kỳ số nào cho pi dựa trên mức độ mà bạn muốn xoay.