Я делаю некоторые основные линии чертежа, используя UIGraphicsBeginImageContextWithOptions:UIImage размер больше, чем то, что я поставил его
UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
let path = UIGraphicsGetCurrentContext()
path!.setLineWidth(1.5)
....
x = (az/360) * Double(size.width)
y = halfheight - Double(alt/90 * halfheight)
path?.addLine(to: CGPoint(x:x, y:y))
path?.strokePath()
....
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
//DEBUGGING - makes quick look work
let _ = image!.cgImage
return image!
отладчик сообщает правильный размер для изображения, 1440x960. Но когда я использую QuickLook, изображение составляет 2880 × 1920 пикселей. Мне любопытно, если есть очевидная причина для этого? Это что-то, что делает quicklook, или Preview?
Самый отличный ответ, спасибо Хэмиш , –