Вот простой рисунок
- (void)drawRect:(CGRect)rect
{
//vertical line with 1 px stroking
UIBezierPath *vertLine = [[UIBezierPath alloc] init];
[vertLine moveToPoint:CGPointMake(20.0, 10.0)];
[vertLine addLineToPoint:CGPointMake(20.0, 400.0)];
vertLine.lineWidth = 1.0;
[[UIColor blackColor] setStroke];
[vertLine stroke];
//vertical rectangle 1px width
UIBezierPath *vertRect= [UIBezierPath bezierPathWithRect:CGRectMake(40.0, 10.0, 1.0, 390.0)];
[[UIColor blackColor] setFill];
[vertRect fill];
}
На не сетчатке 3GS и симуляторе первая линия размыта и выглядит шире 1 px, но вторая строка четкая.
К сожалению, у меня нет ни iPhone4, ни нового iPad для тестирования, но на симуляторе сетчатки обе линии выглядят одинаково.
Вопрос. Является ли прямоугольник вместо инсульта единственным способом получить тот же результат для не сетчатых и сетчатых устройств?