Swift 圖片等比例縮放效果 📐 是一個很重要的技術,它可以讓你在不改變圖片尺寸的情況下,將圖片縮放到你想要的大小。在 Swift 中,你可以使用 UIGraphicsBeginImageContextUIGraphicsEndImageContext 來實現圖片等比例縮放的效果。

在開始之前,你需要先將圖片轉換成 UIImage 物件,並且取得圖片的原始尺寸:

let image = UIImage(named: "image")
let size = image.size

接著,你可以使用 UIGraphicsBeginImageContext 來開始繪製圖片,並且指定你想要的縮放尺寸:

UIGraphicsBeginImageContext(CGSize(width: 100, height: 100))
image.draw(in: CGRect(x: 0, y: 0, width: 100, height: 100))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

在上面的程式碼中,我們將圖片縮放到 100 x 100 的尺寸,並且將縮放後的圖片存放到 newImage 變數中。最後,你可以使用 UIGraphicsEndImageContext 來結束繪製圖片的動作。

如果你想要將圖片縮放到原始尺寸的一半,你可以使用下面的程式碼:

let newSize = CGSize(width: size.width/2, height: size.height/2)
UIGraphicsBeginImageContext(newSize)
image.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

在上面的程式碼中,我們將圖片的尺寸縮放到原始尺寸的一半,並且將縮放後的圖片存放到 newImage 變數中。

總結來說,使用 UIGraphicsBeginImageContextUIGraphicsEndImageContext 來實現 Swift 圖片等比例縮放效果 📐 是一個非常簡單的技術,它可以讓你在不改變圖片尺寸的情況下,將圖片縮放到你想要的大小。

推薦閱讀文章

UIScaleAspectFit in Swift Explained
How to scale an image using UIKit
How to Scale an Image to Fit the Screen in iOS App
How to Scale an Image in Swift
How to Scale an Image to Fill the Screen in iOS App</a

延伸閱讀本站文章

更多swift相關文章

Swift 圖片等比例縮放效果 📐

Categorized in:

Tagged in:

,