我正在為一個專案創建一個自定義影像編輯器,在該專案中我將影像向前和向后旋轉 5 度。這是我迄今為止嘗試過的
1. self.cropImageView.transform =
self.cropImageView.transform.rotated(by: CGFloat(Double(5) *
.pi/180))
2. self.cropImageView.transform =
CGAffineTransform(rotationAngle: CGFloat(Double(5) * .pi/180) )
這是一種情況下的問題影像只旋轉一次,在另一種情況下,影像旋轉但影像尺寸隨著我旋轉而變小。

uj5u.com熱心網友回復:
該代碼只會旋轉imageView,如果影像大小發生變化,您可能錯過了一些代碼。
func rotate(isForward: Bool) {
self.cropImageView.transform = self.cropImageView.transform.rotated(by: (isForward ? -1 : 1) * .pi * (5.0 / 180.0))
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/454397.html
標籤:IOS 迅速 uiimageview uiimage cgaffine变换
下一篇:ForEach&indexofSwiftUI不斷給出“包含控制流陳述句的閉包不能與結果生成器'TableRowBuilder'一起使用”
