1
默認情況下,UIGraphicsImageRenderer
將縮放比例設置爲設備的屏幕比例,在iPhone 6s上它是2x和iPhone 6s Plus 3x,因此即使您已將尺寸設置爲300,取決於使用哪個設備,取決於600或900。當你想確保它始終是300時,你如何設定比例?如何使用UIGraphicsImageRenderer設置縮放比例
let outputBounds = CGRect(x: 0, y: 0, width: 300, height: 300)
let renderer = UIGraphicsImageRenderer(bounds: outputBounds)
let image = renderer.image { context in
//...
}
以前,您將通過在這裏的最後一個參數設置比例: UIGraphicsBeginImageContextWithOptions(bounds.size, false, 1)