Вам не нужно ничего менять в своем Кварцевом коде, чтобы учесть отображение Retina.Если на вашем UIView или CALayer задан правильный contentScaleFactor
с использованием кода, подобного следующему:
if ([view respondsToSelector:@selector(setContentScaleFactor:)])
{
view.contentScaleFactor = [[UIScreen mainScreen] scale];
}
2-D чертеж, который вы делаете в -drawRect:
или -drawInContext:
, будет автоматически визуализироваться дляRetina Display.Помните, что координаты, которые вы указываете для рисунка Кварца, будут в точках, а не в пикселях.С масштабным коэффициентом 2,0 для дисплея Retina 1 точка = 2 пикселя.
Дополнительные сведения см. В разделе « Обновление пользовательского кода чертежа » в Руководстве по программированию приложений iOS.