Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะหมุนภาพในการดูภาพด้วยมุมบนแอพ iOS โดยใช้ Swift ได้อย่างไร


รูปภาพมีอยู่ทุกหนทุกแห่งในเกือบทุกแอปพลิเคชัน คุณอาจเจอแอปพลิเคชันมากมาย เช่น แอปพลิเคชันเกมที่คุณเห็นภาพหมุน

ในโพสต์นี้ เราจะมาดูวิธีการหมุนภาพในมุมมองภาพตามมุมในแอปพลิเคชัน iOS

มาเริ่มกันเลย

ขั้นตอนที่ 1 − เปิด Xcode→SingleViewApplication→ตั้งชื่อมันว่า RotateImage

ขั้นตอนที่ 2 - เปิด Main.storyboard เพิ่ม UIImageView และเพิ่ม 2 ปุ่มดังที่แสดงด้านล่างตั้งชื่อให้หมุน 90 องศาและหมุน 45 องศา เพิ่มภาพตัวอย่างใน UIImage View

จะหมุนภาพในการดูภาพด้วยมุมบนแอพ iOS โดยใช้ Swift ได้อย่างไร

ขั้นตอนที่ 3 - สร้าง @IBAction สำหรับปุ่มทั้งสองและตั้งชื่อเป็นปุ่มหมุน45ปุ่มและปุ่มหมุน90ปุ่ม

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

ขั้นตอนที่ 4 - สร้าง @IBOutlet สำหรับ UIImageView และตั้งชื่อเป็น imageView

@IBOutlet var imageView: UIImageView!

ขั้นตอนที่ 5 - เพิ่มบรรทัดด้านล่างในวิธีการหมุนของเรา

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

รหัสของคุณควรมีลักษณะดังนี้

@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
}

เรียกใช้แอปพลิเคชันเพื่อดูผลลัพธ์

คุณหารจำนวนใดก็ได้ให้เป็น pi ตามระดับที่คุณต้องการหมุน