С UIGraphicsImageRenderer
связан масштаб, который определяет, как размер (в точках), с которым вы его создаете, преобразуется в фактические пиксели.По умолчанию этот масштаб такой же, как и на главном дисплее.
Вы можете изменить масштаб, инициализировав средство визуализации в другом формате:
let traitCollection = UITraitCollection(displayScale: 1.0)
let rendererFormat = UIGraphicsImageRendererFormat(for: traitCollection)
let renderer = UIGraphicsImageRenderer(bounds: CGRect(origin: .zero, size: size), format: rendererFormat)