Ок, нигде не нашел. Что мне делать, если я хочу рисовать с базовой графикой на пиксель? Например… Я хочу нарисовать линию в пикселях (45,61) и затем (46,63) вместо того, чтобы рисовать в точку (23,31) или что-то в этом роде. Так что мне делать в этом случае?
Должен ли я использовать что-то вроде:
CGContextAddLineToPoint(context,22.5,30.5);
CGContextAddLineToPoint(context,23,31.5);
Или есть способ лучше?
Я знаю о contentScaleFactor
, но должен ли я использовать его как (например, при построении графика какой-либо функции):
for(int x=bounds.origin.x; x<=bounds.origin.x+bounds.size.width*[self contentScaleFactor]; i++)
CGContextAddLineToPoint(context,x/[self contentScaleFactor],y(x/[self contentScaleFactor]));
Я знаю, что пример кода не идеален, но я думаю, что вы поняли идею.
Я буду очень благодарен за помощь, потому что я немного запутался со всеми этими коэффициентами масштабирования.